2025-09-08T21:01:36,693 Created temporary directory: /tmp/pip-build-tracker-zh10gir0 2025-09-08T21:01:36,693 Initialized build tracking at /tmp/pip-build-tracker-zh10gir0 2025-09-08T21:01:36,694 Created build tracker: /tmp/pip-build-tracker-zh10gir0 2025-09-08T21:01:36,694 Entered build tracker: /tmp/pip-build-tracker-zh10gir0 2025-09-08T21:01:36,694 Created temporary directory: /tmp/pip-wheel-5l6ybw3h 2025-09-08T21:01:36,697 Created temporary directory: /tmp/pip-ephem-wheel-cache-qmjjbu4l 2025-09-08T21:01:36,760 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T21:01:36,762 2 location(s) to search for versions of miplib: 2025-09-08T21:01:36,762 * https://pypi.org/simple/miplib/ 2025-09-08T21:01:36,762 * https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:36,763 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-08T21:01:36,763 Getting page https://pypi.org/simple/miplib/ 2025-09-08T21:01:36,764 Found index url https://pypi.org/simple/ 2025-09-08T21:01:36,921 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-08T21:01:36,925 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,926 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,926 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,927 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,927 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,928 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,928 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,928 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,929 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,929 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,929 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,930 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:36,931 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:36,932 Found index url https://www.piwheels.org/simple/ 2025-09-08T21:01:37,037 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-08T21:01:37,045 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,045 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,046 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,046 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,046 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,046 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,046 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,046 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,047 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,047 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,047 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,047 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,047 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,048 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,048 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,048 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,048 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,048 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,048 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,049 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,049 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,049 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,049 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,049 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,050 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,050 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,050 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,050 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,050 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,050 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,051 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,051 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,051 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,051 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,051 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,051 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,052 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,052 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,052 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,052 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,052 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,053 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,053 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,053 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,053 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,053 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,054 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:37,054 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-08T21:01:37,079 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-08T21:01:37,080 Collecting miplib==1.0 2025-09-08T21:01:37,081 Created temporary directory: /tmp/pip-unpack-o_c2yfv4 2025-09-08T21:01:37,218 Downloading miplib-1.0.tar.gz (232 kB) 2025-09-08T21:01:37,355 Added miplib==1.0 from https://files.pythonhosted.org/packages/58/f9/0d1e8edcfaeb7e92db2cf233938007026471081b6db157ce37491d96c733/miplib-1.0.tar.gz to build tracker '/tmp/pip-build-tracker-zh10gir0' 2025-09-08T21:01:37,356 Running setup.py (path:/tmp/pip-wheel-5l6ybw3h/miplib_67d021b1818849b6bb3782e3ecd85c43/setup.py) egg_info for package miplib 2025-09-08T21:01:37,357 Created temporary directory: /tmp/pip-pip-egg-info-ssmzdoi8 2025-09-08T21:01:37,357 Preparing metadata (setup.py): started 2025-09-08T21:01:37,358 Running command python setup.py egg_info 2025-09-08T21:01:38,303 /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,303 !! 2025-09-08T21:01:38,304 ******************************************************************************** 2025-09-08T21:01:38,304 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:38,304 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:38,304 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:38,304 or your builds will no longer be supported. 2025-09-08T21:01:38,304 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:38,305 ******************************************************************************** 2025-09-08T21:01:38,305 !! 2025-09-08T21:01:38,305 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:38,783 /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,783 !! 2025-09-08T21:01:38,783 ******************************************************************************** 2025-09-08T21:01:38,783 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:38,783 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:38,783 (Affected: miplib). 2025-09-08T21:01:38,783 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:38,783 or your builds will no longer be supported. 2025-09-08T21:01:38,784 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:38,784 ******************************************************************************** 2025-09-08T21:01:38,784 !! 2025-09-08T21:01:38,784 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:38,784 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:38,784 !! 2025-09-08T21:01:38,784 ******************************************************************************** 2025-09-08T21:01:38,784 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:38,785 License :: OSI Approved :: BSD License 2025-09-08T21:01:38,785 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:38,785 ******************************************************************************** 2025-09-08T21:01:38,785 !! 2025-09-08T21:01:38,785 self._finalize_license_expression() 2025-09-08T21:01:38,858 running egg_info 2025-09-08T21:01:38,931 creating /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info 2025-09-08T21:01:38,931 writing /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/PKG-INFO 2025-09-08T21:01:38,933 writing dependency_links to /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/dependency_links.txt 2025-09-08T21:01:38,934 writing entry points to /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/entry_points.txt 2025-09-08T21:01:38,935 writing requirements to /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/requires.txt 2025-09-08T21:01:38,935 writing top-level names to /tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/top_level.txt 2025-09-08T21:01:38,935 writing manifest file '/tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:39,245 reading manifest file '/tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:39,251 writing manifest file '/tmp/pip-pip-egg-info-ssmzdoi8/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:39,388 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T21:01:39,393 Source in /tmp/pip-wheel-5l6ybw3h/miplib_67d021b1818849b6bb3782e3ecd85c43 has version 1.0, which satisfies requirement miplib==1.0 from https://files.pythonhosted.org/packages/58/f9/0d1e8edcfaeb7e92db2cf233938007026471081b6db157ce37491d96c733/miplib-1.0.tar.gz 2025-09-08T21:01:39,393 Removed miplib==1.0 from https://files.pythonhosted.org/packages/58/f9/0d1e8edcfaeb7e92db2cf233938007026471081b6db157ce37491d96c733/miplib-1.0.tar.gz from build tracker '/tmp/pip-build-tracker-zh10gir0' 2025-09-08T21:01:39,398 Created temporary directory: /tmp/pip-unpack-ip6kzrw4 2025-09-08T21:01:39,398 Created temporary directory: /tmp/pip-unpack-mk5zyjk4 2025-09-08T21:01:39,399 Building wheels for collected packages: miplib 2025-09-08T21:01:39,400 Created temporary directory: /tmp/pip-wheel-b87qloa6 2025-09-08T21:01:39,400 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,402 Building wheel for miplib (setup.py): started 2025-09-08T21:01:39,402 Destination directory: /tmp/pip-wheel-b87qloa6 2025-09-08T21:01:39,403 Running command python setup.py bdist_wheel 2025-09-08T21:01:40,227 /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,228 !! 2025-09-08T21:01:40,228 ******************************************************************************** 2025-09-08T21:01:40,228 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:40,228 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:40,228 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:40,228 or your builds will no longer be supported. 2025-09-08T21:01:40,228 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:40,229 ******************************************************************************** 2025-09-08T21:01:40,229 !! 2025-09-08T21:01:40,229 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:40,696 /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,697 !! 2025-09-08T21:01:40,697 ******************************************************************************** 2025-09-08T21:01:40,697 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:40,697 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:40,697 (Affected: miplib). 2025-09-08T21:01:40,697 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:40,697 or your builds will no longer be supported. 2025-09-08T21:01:40,697 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:40,698 ******************************************************************************** 2025-09-08T21:01:40,698 !! 2025-09-08T21:01:40,698 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:40,698 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:40,698 !! 2025-09-08T21:01:40,698 ******************************************************************************** 2025-09-08T21:01:40,698 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:40,698 License :: OSI Approved :: BSD License 2025-09-08T21:01:40,699 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:40,699 ******************************************************************************** 2025-09-08T21:01:40,699 !! 2025-09-08T21:01:40,699 self._finalize_license_expression() 2025-09-08T21:01:40,699 running bdist_wheel 2025-09-08T21:01:41,063 running build 2025-09-08T21:01:41,064 running build_py 2025-09-08T21:01:41,140 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:01:41,141 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:01:41,141 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:41,142 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:41,142 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:41,143 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:41,143 copying miplib/psf/frc_psf.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:41,144 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:41,144 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:41,145 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:41,145 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:41,146 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:41,146 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:41,147 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,148 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,148 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,149 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,149 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,150 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,150 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,151 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,151 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,152 copying miplib/processing/fft_filters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:41,153 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,153 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,153 copying miplib/bin/image_subtractor.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,154 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,154 copying miplib/bin/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,155 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,155 copying miplib/bin/extract_channel.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,156 copying miplib/bin/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,156 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,157 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,157 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,158 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,158 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,159 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,159 copying miplib/bin/ism.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:41,160 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:41,160 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:41,161 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:41,162 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:41,162 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:41,163 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:41,163 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:41,163 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:41,164 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:41,165 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:41,165 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,166 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,166 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,167 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,167 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,168 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,168 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:41,169 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:41,169 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:41,170 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:41,171 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,171 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,171 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,173 copying miplib/data/io/carma.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,174 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,174 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,175 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,176 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:41,176 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:41,177 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:41,177 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:41,178 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:41,178 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:41,179 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:41,179 creating build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:41,179 copying miplib/data/indexers/polar_indexers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:41,180 copying miplib/data/indexers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:41,181 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:41,181 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:41,181 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:41,182 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:41,182 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:41,183 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:41,184 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:41,184 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:41,184 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:41,185 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:41,186 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:41,186 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:41,187 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:41,187 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:41,188 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:41,188 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:41,189 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:41,189 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:41,190 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:41,190 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:41,191 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:41,191 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:41,192 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,192 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,193 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,193 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,194 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,194 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:41,195 creating build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:41,195 copying miplib/bin/utils/create_photo_test_set.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:41,196 copying miplib/bin/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:41,196 copying miplib/bin/utils/create_blur_sequence.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:41,197 creating build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:41,197 copying miplib/bin/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:41,198 copying miplib/bin/test/test_hdf5.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:41,198 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:41,199 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:41,199 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:41,200 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:41,200 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:41,201 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:41,201 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:41,202 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:41,202 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:41,203 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:41,204 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:41,204 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:41,204 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:41,205 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,205 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,206 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,206 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,207 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,207 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:41,208 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,208 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,209 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,209 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,210 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,210 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,211 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,212 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,212 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,213 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:41,226 running build_ext 2025-09-08T21:01:41,555 building 'miplib.processing.ops_ext' extension 2025-09-08T21:01:41,556 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-08T21:01:41,557 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,958 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-08T21:01:41,958 from miplib/processing/src/ops_ext.c:6: 2025-09-08T21:01:41,958 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-08T21:01:41,958 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,959 50 | sz = PyArray_SIZE(a); 2025-09-08T21:01:41,959 | ^ 2025-09-08T21:01:41,959 | | 2025-09-08T21:01:41,959 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,959 /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,959 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:41,959 | ^ 2025-09-08T21:01:41,959 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-08T21:01:41,959 /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,960 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:41,960 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,960 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,960 50 | sz = PyArray_SIZE(a); 2025-09-08T21:01:41,960 | ^ 2025-09-08T21:01:41,960 | | 2025-09-08T21:01:41,960 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,960 /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,960 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:41,960 | ^ 2025-09-08T21:01:41,960 /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,961 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:41,961 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,961 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,961 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:41,961 | ^ 2025-09-08T21:01:41,961 | | 2025-09-08T21:01:41,961 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,961 /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,961 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:41,961 | ^ 2025-09-08T21:01:41,961 /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,962 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:41,962 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,962 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,962 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:41,962 | ^ 2025-09-08T21:01:41,962 | | 2025-09-08T21:01:41,962 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,962 /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,962 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:41,962 | ^ 2025-09-08T21:01:41,963 /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,963 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:41,963 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,963 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,963 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:41,963 | ^ 2025-09-08T21:01:41,963 | | 2025-09-08T21:01:41,963 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,963 /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,963 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:41,963 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,975 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,976 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:41,976 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:41,976 | PyArray_FLAGS 2025-09-08T21:01:41,976 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,976 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,976 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 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/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,977 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:41,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,977 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,977 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 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/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,977 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:41,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,977 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,978 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 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: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,978 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:41,978 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,978 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,978 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:41,978 | ^ 2025-09-08T21:01:41,978 | | 2025-09-08T21:01:41,979 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,979 /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,979 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:41,979 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,979 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,979 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:41,979 | ^ 2025-09-08T21:01:41,979 | | 2025-09-08T21:01:41,979 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,979 /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,979 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:41,980 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,996 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,996 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:41,996 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:41,996 | PyArray_ISCOMPLEX 2025-09-08T21:01:41,996 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,997 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:41,997 | ^ 2025-09-08T21:01:41,997 | | 2025-09-08T21:01:41,997 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,997 /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,997 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:41,997 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,997 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,997 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:01:41,997 | ^ 2025-09-08T21:01:41,998 | | 2025-09-08T21:01:41,998 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,998 /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,998 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:41,998 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:41,998 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,998 83 | tmp = b_data_csp[i].real; 2025-09-08T21:01:41,998 | ^ 2025-09-08T21:01:41,998 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,998 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:41,998 | ^ 2025-09-08T21:01:41,999 | | 2025-09-08T21:01:41,999 | PyObject * {aka struct _object *} 2025-09-08T21:01:41,999 /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,999 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:41,999 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,012 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:42,012 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,012 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,012 | PyArray_FLAGS 2025-09-08T21:01:42,013 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:42,013 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 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: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,013 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,013 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,013 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:42,013 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 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: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,014 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,014 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,014 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:42,014 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 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,015 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,015 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,015 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,015 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:42,015 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:42,015 | ^ 2025-09-08T21:01:42,015 | | 2025-09-08T21:01:42,015 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,015 /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,015 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,015 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,016 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:42,016 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:42,016 | ^ 2025-09-08T21:01:42,016 | | 2025-09-08T21:01:42,016 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,016 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,016 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,016 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,035 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:42,035 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:42,035 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,035 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,035 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:42,035 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:42,035 | ^ 2025-09-08T21:01:42,035 | | 2025-09-08T21:01:42,036 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,036 /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,036 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,036 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,036 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:42,036 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-08T21:01:42,036 | ^ 2025-09-08T21:01:42,036 | | 2025-09-08T21:01:42,036 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,036 /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,037 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,037 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,037 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:42,037 119 | tmp = (b_data_cdp[i]).real; 2025-09-08T21:01:42,037 | ^ 2025-09-08T21:01:42,037 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-08T21:01:42,037 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:42,037 165 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,037 | ^ 2025-09-08T21:01:42,037 | | 2025-09-08T21:01:42,038 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,038 /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,038 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,038 | ^ 2025-09-08T21:01:42,038 /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,038 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,038 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,038 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:42,038 165 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,038 | ^ 2025-09-08T21:01:42,038 | | 2025-09-08T21:01:42,039 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,039 /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,039 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,039 | ^ 2025-09-08T21:01:42,039 /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,039 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,039 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,039 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:42,039 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,039 | ^ 2025-09-08T21:01:42,039 | | 2025-09-08T21:01:42,040 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,040 /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,040 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,040 | ^ 2025-09-08T21:01:42,040 /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,040 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,040 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,040 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:42,040 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,040 | ^ 2025-09-08T21:01:42,040 | | 2025-09-08T21:01:42,041 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,041 /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,041 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,041 | ^ 2025-09-08T21:01:42,041 /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,041 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,041 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,041 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:42,041 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,041 | ^ 2025-09-08T21:01:42,041 | | 2025-09-08T21:01:42,042 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,042 /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,042 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,042 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,054 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:42,054 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,054 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,054 | PyArray_FLAGS 2025-09-08T21:01:42,054 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:42,054 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,054 | ^ 2025-09-08T21:01:42,054 | | 2025-09-08T21:01:42,054 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,054 /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,055 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,055 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,055 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:42,055 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:42,055 | ^ 2025-09-08T21:01:42,055 | | 2025-09-08T21:01:42,055 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,055 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,055 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,055 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,056 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:42,056 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 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/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,056 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,056 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,056 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:42,056 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:42,056 | ^ 2025-09-08T21:01:42,056 | | 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/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,057 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,057 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,057 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:42,057 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 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/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,057 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,058 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,075 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,075 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:42,075 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,075 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,075 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,076 198 | a_data_sp = (npy_float32*)PyArray_DATA(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/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,076 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,076 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,076 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,076 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:01:42,076 | ^ 2025-09-08T21:01:42,076 | | 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/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,077 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,077 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,077 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-08T21:01:42,077 | ^ 2025-09-08T21:01:42,077 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,077 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,077 | ^ 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/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,078 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,078 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,092 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,092 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,092 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,092 | PyArray_FLAGS 2025-09-08T21:01:42,092 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,092 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,092 | ^ 2025-09-08T21:01:42,092 | | 2025-09-08T21:01:42,093 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,093 /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,093 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,093 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,093 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,093 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:42,093 | ^ 2025-09-08T21:01:42,093 | | 2025-09-08T21:01:42,093 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,093 /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,094 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,094 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 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,094 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,095 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 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: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,095 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,095 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,095 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,095 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 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,096 /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,096 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,096 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,115 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,115 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:42,116 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,116 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,116 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,116 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 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/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,116 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,116 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,116 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,117 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 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: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,117 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,117 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,117 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,117 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-08T21:01:42,117 | ^ 2025-09-08T21:01:42,119 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-08T21:01:42,119 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,119 293 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,119 | ^ 2025-09-08T21:01:42,119 | | 2025-09-08T21:01:42,119 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,120 /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,120 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,120 | ^ 2025-09-08T21:01:42,120 /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,120 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,120 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,120 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,120 293 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,120 | ^ 2025-09-08T21:01:42,120 | | 2025-09-08T21:01:42,120 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,121 /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,121 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,121 | ^ 2025-09-08T21:01:42,121 /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,121 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,121 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,121 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,121 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,121 | ^ 2025-09-08T21:01:42,121 | | 2025-09-08T21:01:42,121 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,122 /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,122 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,122 | ^ 2025-09-08T21:01:42,122 /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,122 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,122 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,122 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,122 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,122 | ^ 2025-09-08T21:01:42,122 | | 2025-09-08T21:01:42,122 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,123 /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,123 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,123 | ^ 2025-09-08T21:01:42,123 /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,123 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,123 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,123 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,123 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,123 | ^ 2025-09-08T21:01:42,123 | | 2025-09-08T21:01:42,123 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,123 /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,124 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,124 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,136 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,136 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,136 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,136 | PyArray_FLAGS 2025-09-08T21:01:42,137 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,137 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,137 | ^ 2025-09-08T21:01:42,137 | | 2025-09-08T21:01:42,137 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,137 /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,137 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,137 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,137 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,137 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:42,138 | ^ 2025-09-08T21:01:42,138 | | 2025-09-08T21:01:42,138 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,138 /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,138 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,138 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,138 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,138 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:42,138 | ^ 2025-09-08T21:01:42,138 | | 2025-09-08T21:01:42,138 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,139 /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,139 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,139 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,139 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-08T21:01:42,139 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,139 333 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,139 | ^ 2025-09-08T21:01:42,139 | | 2025-09-08T21:01:42,139 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,139 /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,140 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,140 | ^ 2025-09-08T21:01:42,140 /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,140 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,140 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,140 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,140 333 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,140 | ^ 2025-09-08T21:01:42,140 | | 2025-09-08T21:01:42,140 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,140 /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,141 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,141 | ^ 2025-09-08T21:01:42,141 /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,141 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,141 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,141 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,141 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,141 | ^ 2025-09-08T21:01:42,141 | | 2025-09-08T21:01:42,141 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,141 /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,142 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,142 | ^ 2025-09-08T21:01:42,142 /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,142 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,142 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,142 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,142 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,142 | ^ 2025-09-08T21:01:42,142 | | 2025-09-08T21:01:42,142 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,142 /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,143 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,143 | ^ 2025-09-08T21:01:42,143 /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,143 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,143 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,143 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,143 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:01:42,143 | ^ 2025-09-08T21:01:42,143 | | 2025-09-08T21:01:42,143 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,143 /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,144 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,144 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,144 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,144 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:01:42,144 | ^ 2025-09-08T21:01:42,144 | | 2025-09-08T21:01:42,144 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,144 /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,144 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,144 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,144 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,144 346 | switch(PyArray_TYPE(a)) 2025-09-08T21:01:42,145 | ^ 2025-09-08T21:01:42,145 | | 2025-09-08T21:01:42,145 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,145 /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,145 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,145 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,157 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,157 348 | case PyArray_FLOAT64: 2025-09-08T21:01:42,157 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,157 | PyArray_FLAGS 2025-09-08T21:01:42,157 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,157 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-08T21:01:42,157 | ^ 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: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,158 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,158 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,158 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,158 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 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,159 /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,159 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,159 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,173 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,174 366 | case PyArray_FLOAT32: 2025-09-08T21:01:42,174 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,174 | PyArray_FLAGS 2025-09-08T21:01:42,174 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,174 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-08T21:01:42,174 | ^ 2025-09-08T21:01:42,174 | | 2025-09-08T21:01:42,174 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,174 /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,174 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,174 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,175 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,175 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-08T21:01:42,175 | ^ 2025-09-08T21:01:42,175 | | 2025-09-08T21:01:42,175 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,175 /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,175 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,175 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,176 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-08T21:01:42,176 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,176 405 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,176 | ^ 2025-09-08T21:01:42,176 | | 2025-09-08T21:01:42,176 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,176 /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,176 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,177 | ^ 2025-09-08T21:01:42,177 /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,177 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,177 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,177 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,177 405 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,177 | ^ 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/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:01:42,177 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,178 | ^ 2025-09-08T21:01:42,178 /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,178 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,178 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,178 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,178 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,178 | ^ 2025-09-08T21:01:42,178 | | 2025-09-08T21:01:42,178 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,178 /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,178 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,179 | ^ 2025-09-08T21:01:42,179 /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,179 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,179 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,179 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,179 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,179 | ^ 2025-09-08T21:01:42,179 | | 2025-09-08T21:01:42,179 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,179 /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,179 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,180 | ^ 2025-09-08T21:01:42,180 /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,180 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,180 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,180 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,180 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,180 | ^ 2025-09-08T21:01:42,180 | | 2025-09-08T21:01:42,180 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,180 /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,180 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,181 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,198 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,198 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,198 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,198 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,198 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,198 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,199 | ^ 2025-09-08T21:01:42,199 | | 2025-09-08T21:01:42,199 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,199 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,199 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,199 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,214 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,214 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:42,214 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,214 | PyArray_FLAGS 2025-09-08T21:01:42,214 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,214 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:42,214 | ^ 2025-09-08T21:01:42,215 | | 2025-09-08T21:01:42,215 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,215 /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,215 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,215 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,215 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,215 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:42,215 | ^ 2025-09-08T21:01:42,215 | | 2025-09-08T21:01:42,215 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,215 /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,216 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,216 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,216 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,216 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:01:42,216 | ^~ 2025-09-08T21:01:42,216 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,216 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:01:42,216 | ^~ 2025-09-08T21:01:42,217 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-08T21:01:42,217 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,217 450 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,217 | ^ 2025-09-08T21:01:42,217 | | 2025-09-08T21:01:42,217 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,217 /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,217 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,218 | ^ 2025-09-08T21:01:42,218 /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,218 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,218 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,218 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,218 450 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,218 | ^ 2025-09-08T21:01:42,218 | | 2025-09-08T21:01:42,218 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,218 /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,218 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,219 | ^ 2025-09-08T21:01:42,219 /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,219 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,219 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,219 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,219 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,219 | ^ 2025-09-08T21:01:42,219 | | 2025-09-08T21:01:42,219 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,219 /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,219 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,220 | ^ 2025-09-08T21:01:42,220 /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,220 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,220 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,220 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,220 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,220 | ^ 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/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:01:42,220 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,221 | ^ 2025-09-08T21:01:42,221 /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,221 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,221 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,221 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,221 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,221 | ^ 2025-09-08T21:01:42,221 | | 2025-09-08T21:01:42,221 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,221 /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,221 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,222 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,239 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,239 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,239 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,239 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,240 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,240 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,240 | ^ 2025-09-08T21:01:42,240 | | 2025-09-08T21:01:42,240 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,240 /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,240 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,240 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,255 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,255 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,255 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,255 | PyArray_FLAGS 2025-09-08T21:01:42,255 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,256 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:42,256 | ^ 2025-09-08T21:01:42,256 | | 2025-09-08T21:01:42,256 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,256 /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,256 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,256 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,256 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,256 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:42,256 | ^ 2025-09-08T21:01:42,256 | | 2025-09-08T21:01:42,257 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,257 /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,257 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,257 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,257 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,257 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-08T21:01:42,257 | ^~ 2025-09-08T21:01:42,257 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,257 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:01:42,257 | ^~ 2025-09-08T21:01:42,257 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,258 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:01:42,258 | ^~ 2025-09-08T21:01:42,258 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,258 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:42,258 | ^~ 2025-09-08T21:01:42,258 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,258 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:42,258 | ^~ 2025-09-08T21:01:42,259 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,259 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:42,259 | ^~ 2025-09-08T21:01:42,259 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,259 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:42,259 | ^~ 2025-09-08T21:01:42,259 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,260 471 | tmp_sp->real *= tmp2_sp; 2025-09-08T21:01:42,260 | ^~ 2025-09-08T21:01:42,260 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,260 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-08T21:01:42,260 | ^~ 2025-09-08T21:01:42,260 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,260 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,260 | ^ 2025-09-08T21:01:42,261 | | 2025-09-08T21:01:42,261 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,261 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,261 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,261 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,282 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,282 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,282 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,282 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,282 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,283 476 | 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,298 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,298 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,298 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,298 | PyArray_FLAGS 2025-09-08T21:01:42,298 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,299 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-08T21:01:42,299 | ^ 2025-09-08T21:01:42,299 | | 2025-09-08T21:01:42,299 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,299 /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,299 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,299 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,299 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,299 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:42,299 | ^ 2025-09-08T21:01:42,300 | | 2025-09-08T21:01:42,300 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,300 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,300 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,300 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,300 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,300 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-08T21:01:42,300 | ^~ 2025-09-08T21:01:42,300 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,300 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:01:42,300 | ^~ 2025-09-08T21:01:42,301 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,301 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:01:42,301 | ^~ 2025-09-08T21:01:42,301 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,301 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:42,301 | ^~ 2025-09-08T21:01:42,301 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,301 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:42,301 | ^~ 2025-09-08T21:01:42,302 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,302 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:42,302 | ^~ 2025-09-08T21:01:42,302 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,302 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:42,302 | ^~ 2025-09-08T21:01:42,303 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,303 490 | tmp_dp->real *= tmp2_dp; 2025-09-08T21:01:42,303 | ^~ 2025-09-08T21:01:42,303 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,303 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-08T21:01:42,303 | ^~ 2025-09-08T21:01:42,304 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-08T21:01:42,305 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,305 522 | sz = PyArray_SIZE(a); 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/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:01:42,305 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,305 | ^ 2025-09-08T21:01:42,305 /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,305 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,306 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,306 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,306 522 | sz = PyArray_SIZE(a); 2025-09-08T21:01:42,306 | ^ 2025-09-08T21:01:42,306 | | 2025-09-08T21:01:42,306 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-08T21:01:42,306 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,306 | ^ 2025-09-08T21:01:42,306 /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,306 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,306 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,307 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,307 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,307 | ^ 2025-09-08T21:01:42,307 | | 2025-09-08T21:01:42,307 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,307 /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,307 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,307 | ^ 2025-09-08T21:01:42,307 /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,307 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,307 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,308 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,308 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:42,308 | ^ 2025-09-08T21:01:42,308 | | 2025-09-08T21:01:42,308 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,308 /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,308 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:42,308 | ^ 2025-09-08T21:01:42,308 /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,308 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,308 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,309 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,309 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,309 | ^ 2025-09-08T21:01:42,309 | | 2025-09-08T21:01:42,309 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,309 /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,309 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,309 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,327 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,327 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,327 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,327 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,328 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,328 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 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/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,328 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,328 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,343 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,343 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:42,343 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,344 | PyArray_FLAGS 2025-09-08T21:01:42,344 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,344 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:42,344 | ^ 2025-09-08T21:01:42,344 | | 2025-09-08T21:01:42,344 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,344 /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,344 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,344 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,344 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,344 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 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,345 /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,345 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,345 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,345 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,345 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:01:42,345 | ^~ 2025-09-08T21:01:42,345 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,345 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:01:42,346 | ^~ 2025-09-08T21:01:42,346 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,346 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,346 | ^ 2025-09-08T21:01:42,346 | | 2025-09-08T21:01:42,346 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,346 /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,346 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,346 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,368 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,368 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,368 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,368 | PyArray_ISCOMPLEX 2025-09-08T21:01:42,368 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,368 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 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,369 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,369 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,369 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,384 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,384 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:42,384 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,384 | PyArray_FLAGS 2025-09-08T21:01:42,384 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,384 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 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/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,385 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,385 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,385 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,385 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:42,385 | ^ 2025-09-08T21:01:42,385 | | 2025-09-08T21:01:42,385 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,385 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,385 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,386 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,386 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,386 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:01:42,386 | ^~ 2025-09-08T21:01:42,386 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,386 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:01:42,386 | ^~ 2025-09-08T21:01:42,387 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-08T21:01:42,388 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,388 607 | if (PyArray_NDIM(f) != 3) 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/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,389 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,389 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,389 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,389 612 | Nx = PyArray_DIM(f, 0); 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/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,389 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:42,389 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,389 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,390 613 | Ny = PyArray_DIM(f, 1); 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/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,390 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:42,390 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,390 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,390 614 | Nz = PyArray_DIM(f, 2); 2025-09-08T21:01:42,390 | ^ 2025-09-08T21:01:42,390 | | 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/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,391 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:42,391 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,391 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,391 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 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:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:01:42,391 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 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: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,392 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,392 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,392 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,392 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 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:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:01:42,393 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 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: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,393 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,393 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,393 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,393 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 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/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,394 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,394 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,408 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,408 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-08T21:01:42,408 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,408 | PyArray_FLAGS 2025-09-08T21:01:42,408 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,409 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 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: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,409 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,409 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,410 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,410 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,410 | ^ 2025-09-08T21:01:42,410 | | 2025-09-08T21:01:42,410 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,410 /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,410 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,410 | ^~~ 2025-09-08T21:01:42,410 /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,410 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,411 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,411 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,411 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,411 | ^ 2025-09-08T21:01:42,411 | | 2025-09-08T21:01:42,411 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,411 /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,411 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,411 | ^~~ 2025-09-08T21:01:42,411 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,411 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,412 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,412 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,412 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,412 | ^ 2025-09-08T21:01:42,412 | | 2025-09-08T21:01:42,412 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,412 /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,412 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,412 | ^~~ 2025-09-08T21:01:42,412 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,413 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,413 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,413 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,413 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,413 | ^ 2025-09-08T21:01:42,413 | | 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/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,413 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,413 | ^~~ 2025-09-08T21:01:42,413 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,414 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,414 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,414 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,414 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, 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,415 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,415 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,415 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,415 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, 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,416 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,416 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,416 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, 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,417 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,417 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,417 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, 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,418 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,418 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,418 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 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:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,419 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 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,420 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,420 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 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,421 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,421 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 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:640:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,422 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 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:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,423 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 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:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,424 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 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:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,425 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 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:641:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,425 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 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:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,426 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,426 | ^ 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:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,427 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,427 | ^ 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:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,428 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 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:643:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,429 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,429 | ^ 2025-09-08T21:01:42,429 | | 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:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,430 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,430 | ^ 2025-09-08T21:01:42,430 | | 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:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,431 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,431 | ^ 2025-09-08T21:01:42,431 | | 2025-09-08T21:01:42,431 | 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:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,432 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,432 | ^ 2025-09-08T21:01:42,432 | | 2025-09-08T21:01:42,432 | 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:644:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,433 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,433 | ^ 2025-09-08T21:01:42,433 | | 2025-09-08T21:01:42,433 | 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:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,434 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,434 | ^ 2025-09-08T21:01:42,434 | | 2025-09-08T21:01:42,434 | 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:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,435 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 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:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,436 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 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:645:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,437 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 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:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,438 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 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,438 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:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,439 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 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,439 | ^~~ 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:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,440 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 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,440 | ^~~ 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:647:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,441 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 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:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,442 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 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,442 | ^~~ 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:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,443 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 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,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,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:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,444 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 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,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,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:648:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,445 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 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,445 /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:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,446 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 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,446 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,447 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,447 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,447 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 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,447 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,447 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,448 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,448 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 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,448 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,449 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,449 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,449 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 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,449 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,450 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,450 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 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,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,450 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,451 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 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,451 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,452 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 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,452 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,453 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 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,453 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,453 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,454 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 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,454 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,455 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 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,455 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,456 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 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,456 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,456 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 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:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,457 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 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:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,458 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 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:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,459 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 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:654:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,460 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:42,460 | ^ 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:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,461 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:42,461 | ^ 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:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,462 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, 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:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,463 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, 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:655:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,464 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,464 | ^ 2025-09-08T21:01:42,465 | | 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:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,465 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,466 | ^ 2025-09-08T21:01:42,466 | | 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,467 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,467 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,467 | ^ 2025-09-08T21:01:42,467 | | 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:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,468 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,468 | ^ 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:656:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,469 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:42,469 | ^ 2025-09-08T21:01:42,469 | | 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:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,469 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 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,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:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,470 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 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: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:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,471 656 | fip = *((npy_float32*)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: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:712:25: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,472 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 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/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,473 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,473 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,475 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,475 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:42,475 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,475 | PyArray_FLAGS 2025-09-08T21:01:42,476 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,476 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-08T21:01:42,476 | ^ 2025-09-08T21:01:42,476 | | 2025-09-08T21:01:42,476 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,476 /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,476 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,476 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,477 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,477 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,477 | ^ 2025-09-08T21:01:42,477 | | 2025-09-08T21:01:42,477 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,477 /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,477 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,478 | ^~~ 2025-09-08T21:01:42,478 /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,478 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,478 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,478 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:42,478 | ^ 2025-09-08T21:01:42,478 | | 2025-09-08T21:01:42,478 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,478 /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,478 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,479 | ^~~ 2025-09-08T21:01:42,479 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,479 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,479 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,479 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,479 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 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/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,479 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,480 | ^~~ 2025-09-08T21:01:42,480 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,480 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,480 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,480 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,480 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 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:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,480 148 | (k)*PyArray_STRIDES(obj)[2])) 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: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,481 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,481 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,481 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,481 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 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:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,481 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 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: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,482 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,482 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,482 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,482 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 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/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,482 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,483 | ^~~ 2025-09-08T21:01:42,483 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,483 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,483 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,483 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,483 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:42,483 | ^ 2025-09-08T21:01:42,483 | | 2025-09-08T21:01:42,483 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,483 /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,483 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,484 | ^~~ 2025-09-08T21:01:42,484 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,484 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,484 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,484 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,484 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:42,484 | ^ 2025-09-08T21:01:42,484 | | 2025-09-08T21:01:42,484 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,484 /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,484 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,485 | ^~~ 2025-09-08T21:01:42,485 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,485 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,485 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,485 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,485 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:42,485 | ^ 2025-09-08T21:01:42,485 | | 2025-09-08T21:01:42,485 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,485 /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,485 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,485 | ^~~ 2025-09-08T21:01:42,486 /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,486 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,486 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,486 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,486 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:42,486 | ^ 2025-09-08T21:01:42,486 | | 2025-09-08T21:01:42,486 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,486 /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,486 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,486 | ^~~ 2025-09-08T21:01:42,487 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,487 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,487 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,487 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,487 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:42,487 | ^ 2025-09-08T21:01:42,487 | | 2025-09-08T21:01:42,487 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,487 /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,487 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,487 | ^~~ 2025-09-08T21:01:42,488 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,488 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,488 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,488 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,488 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:42,488 | ^ 2025-09-08T21:01:42,488 | | 2025-09-08T21:01:42,488 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,488 /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,488 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,488 | ^~~ 2025-09-08T21:01:42,488 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,489 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,489 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,489 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,489 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:42,489 | ^ 2025-09-08T21:01:42,489 | | 2025-09-08T21:01:42,489 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,489 /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,489 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,489 | ^~~ 2025-09-08T21:01:42,489 /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,490 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,490 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,490 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,490 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:42,490 | ^ 2025-09-08T21:01:42,490 | | 2025-09-08T21:01:42,490 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,490 /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,490 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,490 | ^~~ 2025-09-08T21:01:42,490 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,491 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,491 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,491 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,491 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:42,491 | ^ 2025-09-08T21:01:42,491 | | 2025-09-08T21:01:42,491 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,491 /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,491 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,491 | ^~~ 2025-09-08T21:01:42,491 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,491 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,492 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,492 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,492 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:42,492 | ^ 2025-09-08T21:01:42,492 | | 2025-09-08T21:01:42,492 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,492 /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,492 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,492 | ^~~ 2025-09-08T21:01:42,492 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,493 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,493 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,493 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,493 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,493 | ^ 2025-09-08T21:01:42,493 | | 2025-09-08T21:01:42,493 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,493 /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,493 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,493 | ^~~ 2025-09-08T21:01:42,493 /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,493 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,494 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,494 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,494 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,494 | ^ 2025-09-08T21:01:42,494 | | 2025-09-08T21:01:42,494 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,494 /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,494 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,494 | ^~~ 2025-09-08T21:01:42,494 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,494 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,495 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,495 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,495 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,495 | ^ 2025-09-08T21:01:42,495 | | 2025-09-08T21:01:42,495 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,495 /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,495 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,495 | ^~~ 2025-09-08T21:01:42,495 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,496 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,496 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,496 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,496 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:42,496 | ^ 2025-09-08T21:01:42,496 | | 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/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,496 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,496 | ^~~ 2025-09-08T21:01:42,496 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,496 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,497 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,497 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,497 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,497 | ^ 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:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,497 145 | #define PyArray_GETPTR3(obj, i, j, k) ((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,498 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,498 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,498 | ^ 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:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,498 146 | (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,499 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,499 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,499 | ^ 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:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,499 147 | (j)*PyArray_STRIDES(obj)[1] + \ 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: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,499 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,499 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,500 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,500 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:42,500 | ^ 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:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,500 148 | (k)*PyArray_STRIDES(obj)[2])) 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:739:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,501 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,501 | ^ 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:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,501 145 | #define PyArray_GETPTR3(obj, i, j, k) ((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:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,502 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,502 | ^ 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:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,502 146 | (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:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,503 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,503 | ^ 2025-09-08T21:01:42,503 | | 2025-09-08T21:01:42,503 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,503 /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,503 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,503 | ^~~ 2025-09-08T21:01:42,503 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,503 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,503 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,503 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,504 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:42,504 | ^ 2025-09-08T21:01:42,504 | | 2025-09-08T21:01:42,504 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,504 /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,504 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,504 | ^~~ 2025-09-08T21:01:42,504 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,504 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,504 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,504 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,504 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:42,505 | ^ 2025-09-08T21:01:42,505 | | 2025-09-08T21:01:42,505 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,505 /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,505 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,505 | ^~~ 2025-09-08T21:01:42,505 /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,505 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,505 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,505 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,505 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:42,505 | ^ 2025-09-08T21:01:42,506 | | 2025-09-08T21:01:42,506 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,506 /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,506 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,506 | ^~~ 2025-09-08T21:01:42,506 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,506 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,506 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,506 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,506 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:42,506 | ^ 2025-09-08T21:01:42,507 | | 2025-09-08T21:01:42,507 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,507 /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,507 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,507 | ^~~ 2025-09-08T21:01:42,507 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,507 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,507 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,507 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,507 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:42,507 | ^ 2025-09-08T21:01:42,508 | | 2025-09-08T21:01:42,508 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,508 /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,508 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,508 | ^~~ 2025-09-08T21:01:42,508 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,508 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,508 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,508 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,508 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:42,508 | ^ 2025-09-08T21:01:42,508 | | 2025-09-08T21:01:42,509 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,509 /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,509 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,509 | ^~~ 2025-09-08T21:01:42,509 /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,509 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,509 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,509 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,509 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:42,509 | ^ 2025-09-08T21:01:42,509 | | 2025-09-08T21:01:42,510 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,510 /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,510 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,510 | ^~~ 2025-09-08T21:01:42,510 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,510 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,510 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,510 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,510 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:42,510 | ^ 2025-09-08T21:01:42,510 | | 2025-09-08T21:01:42,510 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,511 /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,511 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,511 | ^~~ 2025-09-08T21:01:42,511 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,511 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,511 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,511 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,511 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:42,511 | ^ 2025-09-08T21:01:42,511 | | 2025-09-08T21:01:42,511 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,511 /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,512 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,512 | ^~~ 2025-09-08T21:01:42,512 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,512 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,512 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,512 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,512 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:42,512 | ^ 2025-09-08T21:01:42,512 | | 2025-09-08T21:01:42,512 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,512 /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,513 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,513 | ^~~ 2025-09-08T21:01:42,513 /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,513 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,513 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,513 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,513 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:42,513 | ^ 2025-09-08T21:01:42,513 | | 2025-09-08T21:01:42,513 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,513 /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,514 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,514 | ^~~ 2025-09-08T21:01:42,514 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,514 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,514 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,514 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,514 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:42,514 | ^ 2025-09-08T21:01:42,514 | | 2025-09-08T21:01:42,514 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,514 /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,515 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,515 | ^~~ 2025-09-08T21:01:42,515 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,515 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,515 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,515 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,515 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:42,515 | ^ 2025-09-08T21:01:42,515 | | 2025-09-08T21:01:42,515 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,515 /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,515 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,516 | ^~~ 2025-09-08T21:01:42,516 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,516 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,516 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,516 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,516 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:42,516 | ^ 2025-09-08T21:01:42,516 | | 2025-09-08T21:01:42,516 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,516 /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,516 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,517 | ^~~ 2025-09-08T21:01:42,517 /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,517 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,517 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,517 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,517 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:42,517 | ^ 2025-09-08T21:01:42,517 | | 2025-09-08T21:01:42,517 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,517 /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,517 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,517 | ^~~ 2025-09-08T21:01:42,518 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,518 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,518 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,518 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,518 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:42,518 | ^ 2025-09-08T21:01:42,518 | | 2025-09-08T21:01:42,518 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,518 /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,518 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,518 | ^~~ 2025-09-08T21:01:42,519 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,519 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,519 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,519 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,519 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:42,519 | ^ 2025-09-08T21:01:42,519 | | 2025-09-08T21:01:42,519 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,519 /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,519 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,519 | ^~~ 2025-09-08T21:01:42,520 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,520 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,520 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,520 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,520 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:42,520 | ^ 2025-09-08T21:01:42,520 | | 2025-09-08T21:01:42,520 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,520 /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,520 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,520 | ^~~ 2025-09-08T21:01:42,521 /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,521 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,521 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,521 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,521 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:42,521 | ^ 2025-09-08T21:01:42,521 | | 2025-09-08T21:01:42,521 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,521 /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,521 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,521 | ^~~ 2025-09-08T21:01:42,521 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,522 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,522 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,522 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,522 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:42,522 | ^ 2025-09-08T21:01:42,522 | | 2025-09-08T21:01:42,522 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,522 /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,522 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,522 | ^~~ 2025-09-08T21:01:42,522 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,522 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,523 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,523 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,523 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:42,523 | ^ 2025-09-08T21:01:42,523 | | 2025-09-08T21:01:42,523 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,523 /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,523 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,523 | ^~~ 2025-09-08T21:01:42,523 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,523 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,524 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,524 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,524 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:42,524 | ^ 2025-09-08T21:01:42,524 | | 2025-09-08T21:01:42,524 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,524 /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,524 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,524 | ^~~ 2025-09-08T21:01:42,524 /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,524 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,524 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,525 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,525 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:42,525 | ^ 2025-09-08T21:01:42,525 | | 2025-09-08T21:01:42,525 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,525 /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,525 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,525 | ^~~ 2025-09-08T21:01:42,525 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,525 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,525 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,526 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,526 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 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:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,526 147 | (j)*PyArray_STRIDES(obj)[1] + \ 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: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,526 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,526 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,527 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,527 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 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:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,527 148 | (k)*PyArray_STRIDES(obj)[2])) 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,527 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,527 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,528 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,528 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 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:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,528 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,528 | ^~~ 2025-09-08T21:01:42,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,528 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,528 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,528 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,529 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 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:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,529 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,529 | ^~~ 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:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,530 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 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:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,530 147 | (j)*PyArray_STRIDES(obj)[1] + \ 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:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,530 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 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,531 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,531 148 | (k)*PyArray_STRIDES(obj)[2])) 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: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,531 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,531 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,531 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,531 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,532 | ^ 2025-09-08T21:01:42,532 | | 2025-09-08T21:01:42,532 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,532 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,532 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 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: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,532 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,532 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,532 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,532 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:42,533 | ^ 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:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,533 146 | (i)*PyArray_STRIDES(obj)[0] + \ 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:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,533 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 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:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,534 147 | (j)*PyArray_STRIDES(obj)[1] + \ 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,534 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,534 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 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:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,535 148 | (k)*PyArray_STRIDES(obj)[2])) 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: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,535 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,535 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,535 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,535 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:42,535 | ^ 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:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,536 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 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: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,536 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,536 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,536 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,536 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:42,536 | ^ 2025-09-08T21:01:42,536 | | 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:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,537 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,537 | ^~~ 2025-09-08T21:01:42,537 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,537 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 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,538 /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,538 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,538 | ^~~ 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:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T21:01:42,538 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 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,539 /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,539 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:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,539 592 | double hx2, hy2, hz2; 2025-09-08T21:01:42,539 | ^~~ 2025-09-08T21:01:42,539 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,539 592 | double hx2, hy2, hz2; 2025-09-08T21:01:42,540 | ^~~ 2025-09-08T21:01:42,540 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,540 592 | double hx2, hy2, hz2; 2025-09-08T21:01:42,540 | ^~~ 2025-09-08T21:01:42,540 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,540 590 | npy_float32* r_data_sp = NULL; 2025-09-08T21:01:42,540 | ^~~~~~~~~ 2025-09-08T21:01:42,540 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,540 589 | npy_float32* f_data_sp = NULL; 2025-09-08T21:01:42,540 | ^~~~~~~~~ 2025-09-08T21:01:42,540 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,541 588 | npy_float64* r_data_dp = NULL; 2025-09-08T21:01:42,541 | ^~~~~~~~~ 2025-09-08T21:01:42,541 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,541 587 | npy_float64* f_data_dp = NULL; 2025-09-08T21:01:42,541 | ^~~~~~~~~ 2025-09-08T21:01:42,541 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,541 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:42,541 | ^~~ 2025-09-08T21:01:42,541 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,541 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:42,541 | ^~~ 2025-09-08T21:01:42,541 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,542 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:42,542 | ^~~ 2025-09-08T21:01:42,542 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-08T21:01:42,542 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,542 832 | if (PyArray_NDIM(f) != 1) 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/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,542 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:42,542 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,543 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,543 837 | Nx = PyArray_DIM(f, 0); 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/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,543 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:42,543 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,543 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,543 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:42,543 | ^ 2025-09-08T21:01:42,543 | | 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:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:01:42,544 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:42,544 | ^~~~ 2025-09-08T21:01:42,544 /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,544 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:42,544 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,544 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,544 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:42,544 | ^ 2025-09-08T21:01:42,544 | | 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:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-08T21:01:42,545 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:42,545 | ^~~~~~~ 2025-09-08T21:01:42,545 /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,545 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,545 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,545 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,545 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:42,545 | ^ 2025-09-08T21:01:42,545 | | 2025-09-08T21:01:42,546 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,546 /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,546 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:42,546 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,559 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,559 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:42,559 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,559 | PyArray_FLAGS 2025-09-08T21:01:42,559 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,560 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 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/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,560 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:42,560 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,561 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,561 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:01:42,561 | ^ 2025-09-08T21:01:42,561 | | 2025-09-08T21:01:42,561 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,561 /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,561 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 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: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,561 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,561 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,562 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,562 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:01:42,562 | ^ 2025-09-08T21:01:42,562 | | 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:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:01:42,562 139 | (i)*PyArray_STRIDES(obj)[0])) 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,563 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,563 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,563 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 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:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:01:42,563 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,563 | ^~~ 2025-09-08T21:01:42,563 /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,563 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,563 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,564 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,564 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 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,564 /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,564 139 | (i)*PyArray_STRIDES(obj)[0])) 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: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,564 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,564 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,565 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,565 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:01:42,565 | ^ 2025-09-08T21:01:42,565 | | 2025-09-08T21:01:42,565 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,565 /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,565 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 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: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,565 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,565 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,566 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,566 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:01:42,566 | ^ 2025-09-08T21:01:42,566 | | 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:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-08T21:01:42,566 139 | (i)*PyArray_STRIDES(obj)[0])) 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,567 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-08T21:01:42,567 822 | double Dxpf, Dxmf; 2025-09-08T21:01:42,567 | ^~~~ 2025-09-08T21:01:42,567 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:42,567 818 | double hx2; 2025-09-08T21:01:42,568 | ^~~ 2025-09-08T21:01:42,568 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,568 816 | npy_float64* r_data_dp = NULL; 2025-09-08T21:01:42,568 | ^~~~~~~~~ 2025-09-08T21:01:42,569 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,569 815 | npy_float64* f_data_dp = NULL; 2025-09-08T21:01:42,569 | ^~~~~~~~~ 2025-09-08T21:01:42,570 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-08T21:01:42,570 814 | int i, im1, im2, ip1; 2025-09-08T21:01:42,570 | ^~~ 2025-09-08T21:01:42,586 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-08T21:01:42,587 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,587 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-08T21:01:42,587 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:42,588 /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,588 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:42,588 | ^~~~~~~ 2025-09-08T21:01:42,590 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,590 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:42,590 | ^~~~~~ 2025-09-08T21:01:42,590 | | 2025-09-08T21:01:42,590 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,590 /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,590 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,591 | ^~~ 2025-09-08T21:01:42,591 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,591 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,591 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,591 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,591 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:42,591 | ^~~~~~ 2025-09-08T21:01:42,591 | | 2025-09-08T21:01:42,591 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,591 /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,592 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,592 | ^~~ 2025-09-08T21:01:42,592 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,592 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,592 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,592 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,592 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:42,592 | ^~~~~~ 2025-09-08T21:01:42,592 | | 2025-09-08T21:01:42,592 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,593 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,593 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,593 | ^~~ 2025-09-08T21:01:42,593 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,593 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,593 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,593 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,593 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:42,593 | ^~~~~~ 2025-09-08T21:01:42,594 | | 2025-09-08T21:01:42,594 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,594 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,594 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,594 | ^~~ 2025-09-08T21:01:42,594 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,594 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,594 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,594 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,594 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:42,595 | ^~~~~~ 2025-09-08T21:01:42,595 | | 2025-09-08T21:01:42,595 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,595 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,595 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,595 | ^~~ 2025-09-08T21:01:42,595 /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,595 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,595 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,595 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,596 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:42,596 | ^~~~~~ 2025-09-08T21:01:42,596 | | 2025-09-08T21:01:42,596 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,596 /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,596 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,596 | ^~~ 2025-09-08T21:01:42,596 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,596 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,596 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,597 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,597 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:42,597 | ^~~~~~ 2025-09-08T21:01:42,597 | | 2025-09-08T21:01:42,597 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,597 /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,597 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,597 | ^~~ 2025-09-08T21:01:42,597 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,597 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,597 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,598 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,598 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:42,598 | ^~~~~~ 2025-09-08T21:01:42,598 | | 2025-09-08T21:01:42,598 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,598 /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,598 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,598 | ^~~ 2025-09-08T21:01:42,598 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,598 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,599 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,599 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,599 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:42,599 | ^~~~~~ 2025-09-08T21:01:42,599 | | 2025-09-08T21:01:42,599 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,599 /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,599 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,600 | ^~~ 2025-09-08T21:01:42,600 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,600 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,600 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,600 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,600 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:42,600 | ^~~~~~ 2025-09-08T21:01:42,600 | | 2025-09-08T21:01:42,600 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,600 /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,601 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,601 | ^~~ 2025-09-08T21:01:42,601 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,601 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,601 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,601 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,601 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:42,601 | ^~~~~~ 2025-09-08T21:01:42,601 | | 2025-09-08T21:01:42,601 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,602 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,602 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,602 | ^~~ 2025-09-08T21:01:42,602 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,602 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,602 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,602 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,602 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:42,602 | ^~~~~~ 2025-09-08T21:01:42,603 | | 2025-09-08T21:01:42,603 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,603 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,603 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,603 | ^~~ 2025-09-08T21:01:42,603 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,603 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,603 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,604 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,604 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:42,604 | ^~~~~~ 2025-09-08T21:01:42,604 | | 2025-09-08T21:01:42,604 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,604 /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,604 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,604 | ^~~ 2025-09-08T21:01:42,604 /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,604 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,604 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,605 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,605 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:42,605 | ^~~~~~ 2025-09-08T21:01:42,605 | | 2025-09-08T21:01:42,605 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,605 /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,605 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,605 | ^~~ 2025-09-08T21:01:42,605 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,605 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,606 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,606 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,606 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:42,606 | ^~~~~~ 2025-09-08T21:01:42,606 | | 2025-09-08T21:01:42,606 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,606 /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,606 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,606 | ^~~ 2025-09-08T21:01:42,606 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,607 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,607 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,607 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,607 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:42,607 | ^~~~~~ 2025-09-08T21:01:42,607 | | 2025-09-08T21:01:42,607 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,607 /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,607 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,607 | ^~~ 2025-09-08T21:01:42,608 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,608 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,608 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,608 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,608 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:42,608 | ^~~~~~ 2025-09-08T21:01:42,608 | | 2025-09-08T21:01:42,609 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,609 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,609 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,609 | ^~~ 2025-09-08T21:01:42,609 /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,609 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,609 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,609 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,609 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:42,609 | ^~~~~~ 2025-09-08T21:01:42,610 | | 2025-09-08T21:01:42,610 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,610 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,610 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,610 | ^~~ 2025-09-08T21:01:42,610 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,610 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,610 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,610 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,610 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:42,611 | ^~~~~~ 2025-09-08T21:01:42,611 | | 2025-09-08T21:01:42,611 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,611 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,611 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,611 | ^~~ 2025-09-08T21:01:42,611 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,611 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,611 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,611 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,612 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:42,612 | ^~~~~~ 2025-09-08T21:01:42,612 | | 2025-09-08T21:01:42,612 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,612 /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,612 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,612 | ^~~ 2025-09-08T21:01:42,612 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,612 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,612 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,613 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,613 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:42,613 | ^~~~~~ 2025-09-08T21:01:42,613 | | 2025-09-08T21:01:42,613 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,613 /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,613 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,613 | ^~~ 2025-09-08T21:01:42,614 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,614 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,614 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,614 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,614 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:42,614 | ^~~~~~ 2025-09-08T21:01:42,614 | | 2025-09-08T21:01:42,614 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,614 /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,614 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,615 | ^~~ 2025-09-08T21:01:42,615 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,615 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,615 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,615 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,615 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:42,615 | ^~~~~~ 2025-09-08T21:01:42,615 | | 2025-09-08T21:01:42,615 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,616 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,616 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,616 | ^~~ 2025-09-08T21:01:42,616 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,616 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,616 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,616 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,616 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:42,616 | ^~~~~~ 2025-09-08T21:01:42,616 | | 2025-09-08T21:01:42,617 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,617 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:42,617 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,617 | ^~~ 2025-09-08T21:01:42,617 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,617 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,617 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,618 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,618 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,618 | ^~~~~~ 2025-09-08T21:01:42,618 | | 2025-09-08T21:01:42,618 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,618 /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,618 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,618 | ^~~ 2025-09-08T21:01:42,618 /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,618 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,618 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,619 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,619 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,619 | ^~~~~~ 2025-09-08T21:01:42,619 | | 2025-09-08T21:01:42,619 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,619 /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,619 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,619 | ^~~ 2025-09-08T21:01:42,619 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,619 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,619 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,620 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,620 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,620 | ^~~~~~ 2025-09-08T21:01:42,620 | | 2025-09-08T21:01:42,620 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,620 /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,620 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,620 | ^~~ 2025-09-08T21:01:42,620 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,621 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,621 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,621 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,621 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,621 | ^~~~~~ 2025-09-08T21:01:42,621 | | 2025-09-08T21:01:42,621 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,621 /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,621 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,621 | ^~~ 2025-09-08T21:01:42,622 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,622 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,622 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,622 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,622 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,622 | ^~~~~~ 2025-09-08T21:01:42,622 | | 2025-09-08T21:01:42,623 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,623 /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,623 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,623 | ^~~ 2025-09-08T21:01:42,623 /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,623 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,623 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,623 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,623 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,623 | ^~~~~~ 2025-09-08T21:01:42,624 | | 2025-09-08T21:01:42,624 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,624 /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,624 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,624 | ^~~ 2025-09-08T21:01:42,624 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,624 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,624 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,624 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,624 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,625 | ^~~~~~ 2025-09-08T21:01:42,625 | | 2025-09-08T21:01:42,625 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,625 /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,625 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,625 | ^~~ 2025-09-08T21:01:42,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,625 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,625 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,625 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,626 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:42,626 | ^~~~~~ 2025-09-08T21:01:42,626 | | 2025-09-08T21:01:42,626 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,626 /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,626 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,626 | ^~~ 2025-09-08T21:01:42,626 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,626 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,626 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,627 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,627 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:42,627 | ^~~~~~ 2025-09-08T21:01:42,628 | | 2025-09-08T21:01:42,628 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,628 /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,628 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:42,628 | ^~~ 2025-09-08T21:01:42,628 /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,628 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:42,628 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,628 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,628 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:42,629 | ^~~~~~ 2025-09-08T21:01:42,629 | | 2025-09-08T21:01:42,629 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,629 /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,629 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:42,629 | ^~~ 2025-09-08T21:01:42,629 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,629 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,629 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,630 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,630 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:42,630 | ^~~~~~ 2025-09-08T21:01:42,630 | | 2025-09-08T21:01:42,630 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,630 /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,630 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:42,630 | ^~~ 2025-09-08T21:01:42,630 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/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,630 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,630 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,631 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,631 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:42,631 | ^~~~~~ 2025-09-08T21:01:42,631 | | 2025-09-08T21:01:42,631 | PyObject * {aka struct _object *} 2025-09-08T21:01:42,631 /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,631 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:42,631 | ^~~ 2025-09-08T21:01:42,631 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:42,632 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:42,632 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:42,648 miplib/processing/src/ops_ext.c: At top level: 2025-09-08T21:01:42,648 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-08T21:01:42,648 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-08T21:01:42,648 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,648 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-08T21:01:42,648 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-08T21:01:42,648 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:42,653 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T21:01:42,827 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T21:01:42,839 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T21:01:42,839 exec(compile('"'"''"'"''"'"' 2025-09-08T21:01:42,839 # This is -- a caller that pip uses to run setup.py 2025-09-08T21:01:42,839 # 2025-09-08T21:01:42,839 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T21:01:42,839 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T21:01:42,839 # - It provides a clear error message when setuptools is not installed. 2025-09-08T21:01:42,839 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T21:01:42,839 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T21:01:42,839 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T21:01:42,839 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T21:01:42,839 import os, sys, tokenize, traceback 2025-09-08T21:01:42,839 2025-09-08T21:01:42,839 try: 2025-09-08T21:01:42,839 import setuptools 2025-09-08T21:01:42,839 except ImportError: 2025-09-08T21:01:42,839 print( 2025-09-08T21:01:42,839 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T21:01:42,839 "the build environment with exception:", 2025-09-08T21:01:42,839 file=sys.stderr, 2025-09-08T21:01:42,839 ) 2025-09-08T21:01:42,839 traceback.print_exc() 2025-09-08T21:01:42,839 sys.exit(1) 2025-09-08T21:01:42,839 2025-09-08T21:01:42,839 __file__ = %r 2025-09-08T21:01:42,839 sys.argv[0] = __file__ 2025-09-08T21:01:42,839 2025-09-08T21:01:42,839 if os.path.exists(__file__): 2025-09-08T21:01:42,839 filename = __file__ 2025-09-08T21:01:42,839 with tokenize.open(__file__) as f: 2025-09-08T21:01:42,839 setup_py_code = f.read() 2025-09-08T21:01:42,839 else: 2025-09-08T21:01:42,839 filename = "" 2025-09-08T21:01:42,839 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T21:01:42,839 2025-09-08T21:01:42,839 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T21:01:42,839 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5l6ybw3h/miplib_67d021b1818849b6bb3782e3ecd85c43/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-b87qloa6[/] 2025-09-08T21:01:42,839 [bold magenta]cwd[/]: /tmp/pip-wheel-5l6ybw3h/miplib_67d021b1818849b6bb3782e3ecd85c43/ 2025-09-08T21:01:42,839 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-08T21:01:42,840 ERROR: Failed building wheel for miplib 2025-09-08T21:01:42,840 Running setup.py clean for miplib 2025-09-08T21:01:42,841 Running command python setup.py clean 2025-09-08T21:01:43,666 /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,666 !! 2025-09-08T21:01:43,666 ******************************************************************************** 2025-09-08T21:01:43,667 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:43,667 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:43,667 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:43,667 or your builds will no longer be supported. 2025-09-08T21:01:43,667 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:43,667 ******************************************************************************** 2025-09-08T21:01:43,667 !! 2025-09-08T21:01:43,667 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:44,138 /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,139 !! 2025-09-08T21:01:44,139 ******************************************************************************** 2025-09-08T21:01:44,139 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:44,139 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:44,139 (Affected: miplib). 2025-09-08T21:01:44,139 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:44,139 or your builds will no longer be supported. 2025-09-08T21:01:44,140 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:44,140 ******************************************************************************** 2025-09-08T21:01:44,140 !! 2025-09-08T21:01:44,140 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:44,140 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:44,140 !! 2025-09-08T21:01:44,140 ******************************************************************************** 2025-09-08T21:01:44,140 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:44,141 License :: OSI Approved :: BSD License 2025-09-08T21:01:44,141 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:44,141 ******************************************************************************** 2025-09-08T21:01:44,141 !! 2025-09-08T21:01:44,141 self._finalize_license_expression() 2025-09-08T21:01:44,215 running clean 2025-09-08T21:01:44,362 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:01:44,362 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:01:44,367 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T21:01:44,367 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T21:01:44,367 removing 'build' 2025-09-08T21:01:44,504 Failed to build miplib 2025-09-08T21:01:44,505 ERROR: Failed to build one or more wheels 2025-09-08T21:01:44,506 Exception information: 2025-09-08T21:01:44,506 Traceback (most recent call last): 2025-09-08T21:01:44,506 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T21:01:44,506 status = _inner_run() 2025-09-08T21:01:44,506 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T21:01:44,506 return self.run(options, args) 2025-09-08T21:01:44,506 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T21:01:44,506 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T21:01:44,506 return func(self, options, args) 2025-09-08T21:01:44,506 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T21:01:44,506 raise CommandError("Failed to build one or more wheels") 2025-09-08T21:01:44,506 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T21:01:44,510 Removed build tracker: '/tmp/pip-build-tracker-zh10gir0'