2025-09-08T21:01:41,090 Created temporary directory: /tmp/pip-build-tracker-t2dmdur6 2025-09-08T21:01:41,090 Initialized build tracking at /tmp/pip-build-tracker-t2dmdur6 2025-09-08T21:01:41,091 Created build tracker: /tmp/pip-build-tracker-t2dmdur6 2025-09-08T21:01:41,091 Entered build tracker: /tmp/pip-build-tracker-t2dmdur6 2025-09-08T21:01:41,091 Created temporary directory: /tmp/pip-wheel-twpzpxm6 2025-09-08T21:01:41,094 Created temporary directory: /tmp/pip-ephem-wheel-cache-39ce7a1p 2025-09-08T21:01:41,377 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T21:01:41,379 2 location(s) to search for versions of miplib: 2025-09-08T21:01:41,379 * https://pypi.org/simple/miplib/ 2025-09-08T21:01:41,379 * https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:41,380 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-08T21:01:41,380 Getting page https://pypi.org/simple/miplib/ 2025-09-08T21:01:41,381 Found index url https://pypi.org/simple/ 2025-09-08T21:01:41,453 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-08T21:01:41,454 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:41,455 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:41,455 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:41,455 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:41,455 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:41,455 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:41,456 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:41,456 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:41,456 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:41,456 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:41,456 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:41,457 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:41,457 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:41,458 Found index url https://www.piwheels.org/simple/ 2025-09-08T21:01:41,541 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-08T21:01:41,551 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:41,551 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:41,552 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:41,552 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:41,552 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:41,552 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:41,552 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:41,552 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:41,553 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:41,553 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:41,553 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:41,553 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:41,553 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:41,553 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:41,554 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:41,554 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:41,554 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:41,554 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:41,554 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:41,554 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:41,554 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:41,555 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:41,555 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:41,555 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:41,555 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:41,555 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:41,555 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:41,556 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:41,556 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:41,556 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:41,556 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:41,556 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:41,556 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:41,557 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:41,557 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:41,557 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:41,557 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:41,557 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:41,557 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:41,558 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:41,558 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:41,558 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:41,558 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:41,558 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:41,558 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:41,558 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:41,559 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-08T21:01:41,559 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-08T21:01:41,582 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-08T21:01:41,583 Collecting miplib==1.0.2 2025-09-08T21:01:41,584 Created temporary directory: /tmp/pip-unpack-td5k4fyx 2025-09-08T21:01:41,723 Downloading miplib-1.0.2.tar.gz (232 kB) 2025-09-08T21:01:41,863 Added miplib==1.0.2 from https://files.pythonhosted.org/packages/b4/26/3cf6d1133bd3422f7a49dc31e62138aeeb022e0479fe691e896c77526d1c/miplib-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-t2dmdur6' 2025-09-08T21:01:41,864 Running setup.py (path:/tmp/pip-wheel-twpzpxm6/miplib_f085647c36b6423db2729e228f77121a/setup.py) egg_info for package miplib 2025-09-08T21:01:41,864 Created temporary directory: /tmp/pip-pip-egg-info-9knbgc5p 2025-09-08T21:01:41,864 Preparing metadata (setup.py): started 2025-09-08T21:01:41,865 Running command python setup.py egg_info 2025-09-08T21:01:42,702 /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:42,703 !! 2025-09-08T21:01:42,703 ******************************************************************************** 2025-09-08T21:01:42,703 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:42,703 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:42,703 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:42,703 or your builds will no longer be supported. 2025-09-08T21:01:42,703 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:42,704 ******************************************************************************** 2025-09-08T21:01:42,704 !! 2025-09-08T21:01:42,704 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:43,165 /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,165 !! 2025-09-08T21:01:43,165 ******************************************************************************** 2025-09-08T21:01:43,166 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:43,166 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:43,166 (Affected: miplib). 2025-09-08T21:01:43,166 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:43,166 or your builds will no longer be supported. 2025-09-08T21:01:43,166 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:43,166 ******************************************************************************** 2025-09-08T21:01:43,166 !! 2025-09-08T21:01:43,167 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:43,167 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:43,167 !! 2025-09-08T21:01:43,167 ******************************************************************************** 2025-09-08T21:01:43,167 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:43,167 License :: OSI Approved :: BSD License 2025-09-08T21:01:43,167 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:43,168 ******************************************************************************** 2025-09-08T21:01:43,168 !! 2025-09-08T21:01:43,168 self._finalize_license_expression() 2025-09-08T21:01:43,240 running egg_info 2025-09-08T21:01:43,314 creating /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info 2025-09-08T21:01:43,314 writing /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/PKG-INFO 2025-09-08T21:01:43,316 writing dependency_links to /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/dependency_links.txt 2025-09-08T21:01:43,317 writing entry points to /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/entry_points.txt 2025-09-08T21:01:43,317 writing requirements to /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/requires.txt 2025-09-08T21:01:43,317 writing top-level names to /tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/top_level.txt 2025-09-08T21:01:43,318 writing manifest file '/tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:43,630 reading manifest file '/tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:43,636 writing manifest file '/tmp/pip-pip-egg-info-9knbgc5p/miplib.egg-info/SOURCES.txt' 2025-09-08T21:01:43,773 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T21:01:43,777 Source in /tmp/pip-wheel-twpzpxm6/miplib_f085647c36b6423db2729e228f77121a has version 1.0.2, which satisfies requirement miplib==1.0.2 from https://files.pythonhosted.org/packages/b4/26/3cf6d1133bd3422f7a49dc31e62138aeeb022e0479fe691e896c77526d1c/miplib-1.0.2.tar.gz 2025-09-08T21:01:43,778 Removed miplib==1.0.2 from https://files.pythonhosted.org/packages/b4/26/3cf6d1133bd3422f7a49dc31e62138aeeb022e0479fe691e896c77526d1c/miplib-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-t2dmdur6' 2025-09-08T21:01:43,782 Created temporary directory: /tmp/pip-unpack-sf4cmsnj 2025-09-08T21:01:43,783 Created temporary directory: /tmp/pip-unpack-8kiwifgc 2025-09-08T21:01:43,783 Building wheels for collected packages: miplib 2025-09-08T21:01:43,784 Created temporary directory: /tmp/pip-wheel-f01_oqlx 2025-09-08T21:01:43,784 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:43,785 Building wheel for miplib (setup.py): started 2025-09-08T21:01:43,786 Destination directory: /tmp/pip-wheel-f01_oqlx 2025-09-08T21:01:43,786 Running command python setup.py bdist_wheel 2025-09-08T21:01:44,598 /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,598 !! 2025-09-08T21:01:44,598 ******************************************************************************** 2025-09-08T21:01:44,599 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:44,599 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:44,599 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:44,599 or your builds will no longer be supported. 2025-09-08T21:01:44,599 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:44,599 ******************************************************************************** 2025-09-08T21:01:44,599 !! 2025-09-08T21:01:44,600 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:45,055 /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:45,055 !! 2025-09-08T21:01:45,055 ******************************************************************************** 2025-09-08T21:01:45,055 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:45,055 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:45,055 (Affected: miplib). 2025-09-08T21:01:45,055 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:45,056 or your builds will no longer be supported. 2025-09-08T21:01:45,056 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:45,056 ******************************************************************************** 2025-09-08T21:01:45,056 !! 2025-09-08T21:01:45,056 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:45,056 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:45,056 !! 2025-09-08T21:01:45,056 ******************************************************************************** 2025-09-08T21:01:45,057 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:45,057 License :: OSI Approved :: BSD License 2025-09-08T21:01:45,057 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:45,057 ******************************************************************************** 2025-09-08T21:01:45,057 !! 2025-09-08T21:01:45,057 self._finalize_license_expression() 2025-09-08T21:01:45,057 running bdist_wheel 2025-09-08T21:01:45,415 running build 2025-09-08T21:01:45,415 running build_py 2025-09-08T21:01:45,490 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:01:45,490 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-08T21:01:45,491 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:45,491 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:45,492 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-08T21:01:45,492 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:45,493 copying miplib/psf/frc_psf.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:45,493 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:45,494 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-08T21:01:45,495 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:45,495 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:45,495 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:45,496 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-08T21:01:45,497 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,497 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,497 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,498 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,498 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,499 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,500 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,500 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,501 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,501 copying miplib/processing/fft_filters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-08T21:01:45,502 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,502 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,503 copying miplib/bin/image_subtractor.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,503 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,504 copying miplib/bin/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,504 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,505 copying miplib/bin/extract_channel.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,505 copying miplib/bin/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,506 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,506 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,507 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,507 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,508 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,508 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,509 copying miplib/bin/ism.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-08T21:01:45,510 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:45,510 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:45,510 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-08T21:01:45,511 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:45,511 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:45,512 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-08T21:01:45,513 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:45,513 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:45,513 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:45,514 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-08T21:01:45,515 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,515 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,515 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,516 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,516 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,517 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,517 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-08T21:01:45,518 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:45,518 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:45,519 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-08T21:01:45,520 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,520 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,521 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,523 copying miplib/data/io/carma.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,523 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,524 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,524 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,525 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-08T21:01:45,526 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:45,526 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:45,526 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-08T21:01:45,527 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:45,527 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:45,528 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-08T21:01:45,528 creating build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:45,529 copying miplib/data/indexers/polar_indexers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:45,529 copying miplib/data/indexers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/indexers 2025-09-08T21:01:45,530 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:45,530 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:45,531 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-08T21:01:45,531 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:45,532 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:45,532 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-08T21:01:45,533 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:45,533 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:45,534 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:45,534 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-08T21:01:45,535 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:45,535 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:45,536 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:45,536 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:45,537 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-08T21:01:45,537 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:45,538 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:45,538 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-08T21:01:45,539 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:45,539 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:45,540 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:45,540 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-08T21:01:45,541 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,542 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,542 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,543 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,543 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,544 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-08T21:01:45,544 creating build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:45,545 copying miplib/bin/utils/create_photo_test_set.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:45,545 copying miplib/bin/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:45,546 copying miplib/bin/utils/create_blur_sequence.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/utils 2025-09-08T21:01:45,546 creating build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:45,547 copying miplib/bin/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:45,547 copying miplib/bin/test/test_hdf5.py -> build/lib.linux-armv7l-cpython-313/miplib/bin/test 2025-09-08T21:01:45,548 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:45,548 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:45,548 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:45,549 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:45,550 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-08T21:01:45,550 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:45,551 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:45,551 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:45,552 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:45,552 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-08T21:01:45,553 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:45,553 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:45,554 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-08T21:01:45,554 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,555 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,555 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,556 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,556 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,557 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-08T21:01:45,558 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,558 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,558 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,559 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,559 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,560 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,561 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,561 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,562 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,562 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-08T21:01:45,575 running build_ext 2025-09-08T21:01:45,902 building 'miplib.processing.ops_ext' extension 2025-09-08T21:01:45,902 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-08T21:01:45,903 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:46,313 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-08T21:01:46,313 from miplib/processing/src/ops_ext.c:6: 2025-09-08T21:01:46,314 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-08T21:01:46,314 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:46,314 50 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,314 | ^ 2025-09-08T21:01:46,314 | | 2025-09-08T21:01:46,314 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,314 /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:46,314 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,315 | ^ 2025-09-08T21:01:46,315 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-08T21:01:46,315 /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:46,315 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,315 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,315 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:46,315 50 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,315 | ^ 2025-09-08T21:01:46,315 | | 2025-09-08T21:01:46,316 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,316 /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:46,316 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,316 | ^ 2025-09-08T21:01:46,316 /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:46,316 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,316 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,316 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:46,316 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,316 | ^ 2025-09-08T21:01:46,316 | | 2025-09-08T21:01:46,317 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,317 /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:46,317 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,317 | ^ 2025-09-08T21:01:46,317 /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:46,317 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,317 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,317 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:46,317 51 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,317 | ^ 2025-09-08T21:01:46,318 | | 2025-09-08T21:01:46,318 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,318 /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:46,318 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,318 | ^ 2025-09-08T21:01:46,318 /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:46,318 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,318 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,318 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:46,318 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,318 | ^ 2025-09-08T21:01:46,319 | | 2025-09-08T21:01:46,319 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,319 /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:46,319 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,319 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,332 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:46,332 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,332 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,332 | PyArray_FLAGS 2025-09-08T21:01:46,332 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:46,332 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:46,333 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,333 | ^ 2025-09-08T21:01:46,333 | | 2025-09-08T21:01:46,333 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,333 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,333 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,333 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,333 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:46,333 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:46,333 | ^ 2025-09-08T21:01:46,333 | | 2025-09-08T21:01:46,334 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,334 /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:46,334 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,334 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,334 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:46,334 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,334 | ^ 2025-09-08T21:01:46,334 | | 2025-09-08T21:01:46,334 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,334 /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:46,334 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,335 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,335 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:46,335 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,335 | ^ 2025-09-08T21:01:46,335 | | 2025-09-08T21:01:46,335 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,335 /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:46,335 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,335 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,335 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:46,335 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,335 | ^ 2025-09-08T21:01:46,336 | | 2025-09-08T21:01:46,336 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,336 /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:46,336 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,336 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,353 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:46,353 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,353 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,353 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,353 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:46,353 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:46,353 | ^ 2025-09-08T21:01:46,353 | | 2025-09-08T21:01:46,353 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,354 /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:46,354 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,354 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,354 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:46,354 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:01:46,354 | ^ 2025-09-08T21:01:46,354 | | 2025-09-08T21:01:46,354 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,354 /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:46,354 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,354 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,355 miplib/processing/src/ops_ext.c:83:30: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,355 83 | tmp = b_data_csp[i].real; 2025-09-08T21:01:46,355 | ^ 2025-09-08T21:01:46,355 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:46,355 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,355 | ^ 2025-09-08T21:01:46,355 | | 2025-09-08T21:01:46,355 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,355 /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:46,355 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,355 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,369 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:46,369 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,369 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,369 | PyArray_FLAGS 2025-09-08T21:01:46,369 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:46,369 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,369 | ^ 2025-09-08T21:01:46,370 | | 2025-09-08T21:01:46,370 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,370 /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:46,370 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,370 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,370 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:46,370 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:46,370 | ^ 2025-09-08T21:01:46,370 | | 2025-09-08T21:01:46,370 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,370 /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:46,371 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,371 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,371 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:46,371 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:46,371 | ^ 2025-09-08T21:01:46,371 | | 2025-09-08T21:01:46,371 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,371 /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:46,371 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,371 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,371 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:46,372 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,372 | ^ 2025-09-08T21:01:46,372 | | 2025-09-08T21:01:46,372 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,372 /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:46,372 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,372 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,372 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:46,372 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,372 | ^ 2025-09-08T21:01:46,372 | | 2025-09-08T21:01:46,372 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,373 /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:46,373 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,373 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,391 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:46,391 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,392 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,392 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,392 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:46,392 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:46,392 | ^ 2025-09-08T21:01:46,392 | | 2025-09-08T21:01:46,392 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,392 /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:46,392 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,393 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,393 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:46,393 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-08T21:01:46,393 | ^ 2025-09-08T21:01:46,393 | | 2025-09-08T21:01:46,393 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,393 /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:46,393 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,393 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,393 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,394 119 | tmp = (b_data_cdp[i]).real; 2025-09-08T21:01:46,394 | ^ 2025-09-08T21:01:46,394 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-08T21:01:46,394 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:46,394 165 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,394 | ^ 2025-09-08T21:01:46,394 | | 2025-09-08T21:01:46,394 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,394 /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:46,394 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,394 | ^ 2025-09-08T21:01:46,395 /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:46,395 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,395 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,395 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:46,395 165 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,395 | ^ 2025-09-08T21:01:46,395 | | 2025-09-08T21:01:46,395 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,395 /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:46,395 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,395 | ^ 2025-09-08T21:01:46,396 /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:46,396 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,396 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,396 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:46,396 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,396 | ^ 2025-09-08T21:01:46,396 | | 2025-09-08T21:01:46,396 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,396 /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:46,396 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,396 | ^ 2025-09-08T21:01:46,397 /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:46,397 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,397 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,397 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:46,397 166 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,397 | ^ 2025-09-08T21:01:46,397 | | 2025-09-08T21:01:46,397 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,397 /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:46,397 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,397 | ^ 2025-09-08T21:01:46,398 /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:46,398 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,398 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,398 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:46,398 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,398 | ^ 2025-09-08T21:01:46,398 | | 2025-09-08T21:01:46,398 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,398 /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:46,398 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,398 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,410 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:46,410 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,411 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,411 | PyArray_FLAGS 2025-09-08T21:01:46,411 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:46,411 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,411 | ^ 2025-09-08T21:01:46,411 | | 2025-09-08T21:01:46,411 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,411 /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:46,411 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,411 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,412 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:46,412 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:46,412 | ^ 2025-09-08T21:01:46,412 | | 2025-09-08T21:01:46,412 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,412 /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:46,412 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,412 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,412 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:46,412 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,412 | ^ 2025-09-08T21:01:46,413 | | 2025-09-08T21:01:46,413 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,413 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,413 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,413 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,413 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:46,413 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,413 | ^ 2025-09-08T21:01:46,413 | | 2025-09-08T21:01:46,413 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,413 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,414 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,414 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,414 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:46,414 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,414 | ^ 2025-09-08T21:01:46,414 | | 2025-09-08T21:01:46,414 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,414 /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:46,414 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,414 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,432 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:46,432 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-08T21:01:46,432 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,432 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,432 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:46,432 198 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:46,432 | ^ 2025-09-08T21:01:46,432 | | 2025-09-08T21:01:46,433 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,433 /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:46,433 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,433 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,433 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:46,433 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-08T21:01:46,433 | ^ 2025-09-08T21:01:46,433 | | 2025-09-08T21:01:46,433 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,433 /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:46,434 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,434 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,434 miplib/processing/src/ops_ext.c:203:56: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,434 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-08T21:01:46,434 | ^ 2025-09-08T21:01:46,434 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:46,434 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,434 | ^ 2025-09-08T21:01:46,434 | | 2025-09-08T21:01:46,434 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,434 /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:46,435 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,435 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,448 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:46,449 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,449 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,449 | PyArray_FLAGS 2025-09-08T21:01:46,449 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:46,449 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,449 | ^ 2025-09-08T21:01:46,449 | | 2025-09-08T21:01:46,449 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,449 /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:46,449 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,450 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:46,450 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:46,450 | ^ 2025-09-08T21:01:46,450 | | 2025-09-08T21:01:46,450 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,450 /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:46,450 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,450 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:46,450 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:46,451 | ^ 2025-09-08T21:01:46,451 | | 2025-09-08T21:01:46,451 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,451 /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:46,451 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,451 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,451 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:46,451 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,451 | ^ 2025-09-08T21:01:46,451 | | 2025-09-08T21:01:46,451 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,452 /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:46,452 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,452 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,452 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:46,452 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,452 | ^ 2025-09-08T21:01:46,452 | | 2025-09-08T21:01:46,452 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,452 /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:46,452 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,452 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,472 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:46,472 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-08T21:01:46,472 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,472 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,472 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:46,473 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-08T21:01:46,473 | ^ 2025-09-08T21:01:46,473 | | 2025-09-08T21:01:46,473 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,473 /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:46,473 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,473 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,473 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:46,473 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-08T21:01:46,473 | ^ 2025-09-08T21:01:46,474 | | 2025-09-08T21:01:46,474 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,474 /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:46,474 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,474 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,474 miplib/processing/src/ops_ext.c:247:56: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,474 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-08T21:01:46,474 | ^ 2025-09-08T21:01:46,476 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-08T21:01:46,476 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:46,476 293 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,476 | ^ 2025-09-08T21:01:46,476 | | 2025-09-08T21:01:46,476 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,476 /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:46,476 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,476 | ^ 2025-09-08T21:01:46,477 /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:46,477 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,477 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,477 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:46,477 293 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,477 | ^ 2025-09-08T21:01:46,477 | | 2025-09-08T21:01:46,477 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,477 /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:46,477 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,477 | ^ 2025-09-08T21:01:46,478 /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:46,478 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,478 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:46,478 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,478 | ^ 2025-09-08T21:01:46,478 | | 2025-09-08T21:01:46,478 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,478 /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:46,478 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,478 | ^ 2025-09-08T21:01:46,479 /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:46,479 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,479 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,479 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:46,479 294 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,479 | ^ 2025-09-08T21:01:46,479 | | 2025-09-08T21:01:46,479 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,479 /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:46,479 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,479 | ^ 2025-09-08T21:01:46,480 /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:46,480 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,480 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,480 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:46,480 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,480 | ^ 2025-09-08T21:01:46,480 | | 2025-09-08T21:01:46,480 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,480 /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:46,480 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,480 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,493 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:46,493 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,493 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,493 | PyArray_FLAGS 2025-09-08T21:01:46,493 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:46,493 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,494 | ^ 2025-09-08T21:01:46,494 | | 2025-09-08T21:01:46,494 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,494 /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:46,494 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,494 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,494 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:46,494 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-08T21:01:46,494 | ^ 2025-09-08T21:01:46,494 | | 2025-09-08T21:01:46,495 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,495 /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:46,495 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,495 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,495 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:46,495 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,495 | ^ 2025-09-08T21:01:46,495 | | 2025-09-08T21:01:46,495 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,495 /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:46,495 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,496 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,496 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-08T21:01:46,496 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:46,496 333 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,496 | ^ 2025-09-08T21:01:46,496 | | 2025-09-08T21:01:46,496 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,496 /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:46,496 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,496 | ^ 2025-09-08T21:01:46,496 /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:46,497 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,497 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,497 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:46,497 333 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,497 | ^ 2025-09-08T21:01:46,497 | | 2025-09-08T21:01:46,497 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,497 /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:46,497 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,497 | ^ 2025-09-08T21:01:46,497 /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:46,498 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,498 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,498 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:46,498 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,498 | ^ 2025-09-08T21:01:46,498 | | 2025-09-08T21:01:46,498 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,498 /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:46,498 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,498 | ^ 2025-09-08T21:01:46,498 /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:46,499 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,499 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,499 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:46,499 335 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,499 | ^ 2025-09-08T21:01:46,499 | | 2025-09-08T21:01:46,499 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,499 /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:46,499 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,499 | ^ 2025-09-08T21:01:46,500 /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:46,500 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,500 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,500 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:46,500 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:01:46,500 | ^ 2025-09-08T21:01:46,500 | | 2025-09-08T21:01:46,500 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,500 /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:46,500 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,500 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,500 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:46,501 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-08T21:01:46,501 | ^ 2025-09-08T21:01:46,501 | | 2025-09-08T21:01:46,501 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,501 /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:46,501 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,501 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,501 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:46,501 346 | switch(PyArray_TYPE(a)) 2025-09-08T21:01:46,501 | ^ 2025-09-08T21:01:46,501 | | 2025-09-08T21:01:46,502 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,502 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,502 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,502 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,514 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:46,514 348 | case PyArray_FLOAT64: 2025-09-08T21:01:46,514 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,514 | PyArray_FLAGS 2025-09-08T21:01:46,514 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:46,514 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-08T21:01:46,514 | ^ 2025-09-08T21:01:46,515 | | 2025-09-08T21:01:46,515 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,515 /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:46,515 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,515 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,515 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:46,515 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 2025-09-08T21:01:46,515 | ^ 2025-09-08T21:01:46,515 | | 2025-09-08T21:01:46,515 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,516 /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:46,516 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,516 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,530 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:46,531 366 | case PyArray_FLOAT32: 2025-09-08T21:01:46,531 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,531 | PyArray_FLAGS 2025-09-08T21:01:46,531 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:46,531 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-08T21:01:46,531 | ^ 2025-09-08T21:01:46,531 | | 2025-09-08T21:01:46,531 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,531 /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:46,531 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,532 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,532 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:46,532 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-08T21:01:46,532 | ^ 2025-09-08T21:01:46,532 | | 2025-09-08T21:01:46,532 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,532 /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:46,532 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,532 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,533 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-08T21:01:46,533 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:46,533 405 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,533 | ^ 2025-09-08T21:01:46,533 | | 2025-09-08T21:01:46,533 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,533 /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:46,533 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,534 | ^ 2025-09-08T21:01:46,534 /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:46,534 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,534 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,534 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:46,534 405 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,534 | ^ 2025-09-08T21:01:46,534 | | 2025-09-08T21:01:46,534 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,534 /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:46,535 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,535 | ^ 2025-09-08T21:01:46,535 /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:46,535 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,535 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,535 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:46,535 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,535 | ^ 2025-09-08T21:01:46,535 | | 2025-09-08T21:01:46,535 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,535 /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:46,536 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,536 | ^ 2025-09-08T21:01:46,536 /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:46,536 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,536 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,536 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:46,536 407 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,536 | ^ 2025-09-08T21:01:46,536 | | 2025-09-08T21:01:46,536 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,536 /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:46,536 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,537 | ^ 2025-09-08T21:01:46,537 /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:46,537 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,537 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,537 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:46,537 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,537 | ^ 2025-09-08T21:01:46,537 | | 2025-09-08T21:01:46,537 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,537 /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:46,537 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,538 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,555 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:46,555 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,555 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,555 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,555 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:46,555 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,556 | ^ 2025-09-08T21:01:46,556 | | 2025-09-08T21:01:46,556 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,556 /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:46,556 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,556 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,571 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:46,571 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-08T21:01:46,571 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,571 | PyArray_FLAGS 2025-09-08T21:01:46,571 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:46,571 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:46,572 | ^ 2025-09-08T21:01:46,572 | | 2025-09-08T21:01:46,572 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,572 /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:46,572 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,572 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,572 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:46,572 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,572 | ^ 2025-09-08T21:01:46,572 | | 2025-09-08T21:01:46,572 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,573 /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:46,573 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,573 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,573 miplib/processing/src/ops_ext.c:424:14: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,573 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:01:46,573 | ^~ 2025-09-08T21:01:46,573 miplib/processing/src/ops_ext.c:424:26: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,573 424 | tmp->real = tmp->imag = 0.0; 2025-09-08T21:01:46,573 | ^~ 2025-09-08T21:01:46,574 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-08T21:01:46,574 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:46,574 450 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,574 | ^ 2025-09-08T21:01:46,574 | | 2025-09-08T21:01:46,574 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,574 /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:46,575 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,575 | ^ 2025-09-08T21:01:46,575 /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:46,575 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,575 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,575 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:46,575 450 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,575 | ^ 2025-09-08T21:01:46,575 | | 2025-09-08T21:01:46,575 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,575 /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:46,576 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,576 | ^ 2025-09-08T21:01:46,576 /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:46,576 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,576 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,576 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:46,576 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,576 | ^ 2025-09-08T21:01:46,576 | | 2025-09-08T21:01:46,576 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,576 /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:46,577 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,577 | ^ 2025-09-08T21:01:46,577 /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:46,577 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,577 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,577 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:46,577 452 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,577 | ^ 2025-09-08T21:01:46,577 | | 2025-09-08T21:01:46,577 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,577 /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:46,578 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,578 | ^ 2025-09-08T21:01:46,578 /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:46,578 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,578 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,578 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:46,578 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,578 | ^ 2025-09-08T21:01:46,578 | | 2025-09-08T21:01:46,578 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,578 /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:46,579 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,579 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,596 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:46,596 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,596 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,596 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,597 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:46,597 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,597 | ^ 2025-09-08T21:01:46,597 | | 2025-09-08T21:01:46,597 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,597 /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:46,597 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,597 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,612 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:46,612 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,612 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,613 | PyArray_FLAGS 2025-09-08T21:01:46,613 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:46,613 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:46,613 | ^ 2025-09-08T21:01:46,613 | | 2025-09-08T21:01:46,613 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,613 /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:46,613 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,613 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,613 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:46,614 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,614 | ^ 2025-09-08T21:01:46,614 | | 2025-09-08T21:01:46,614 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,614 /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:46,614 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,614 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,614 miplib/processing/src/ops_ext.c:464:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,614 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-08T21:01:46,614 | ^~ 2025-09-08T21:01:46,614 miplib/processing/src/ops_ext.c:466:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,614 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:01:46,615 | ^~ 2025-09-08T21:01:46,615 miplib/processing/src/ops_ext.c:466:36: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,615 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-08T21:01:46,615 | ^~ 2025-09-08T21:01:46,615 miplib/processing/src/ops_ext.c:470:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,615 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:46,615 | ^~ 2025-09-08T21:01:46,615 miplib/processing/src/ops_ext.c:470:62: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,615 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:46,616 | ^~ 2025-09-08T21:01:46,616 miplib/processing/src/ops_ext.c:470:77: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,616 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:46,616 | ^~ 2025-09-08T21:01:46,616 miplib/processing/src/ops_ext.c:470:92: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,616 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-08T21:01:46,616 | ^~ 2025-09-08T21:01:46,617 miplib/processing/src/ops_ext.c:471:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,617 471 | tmp_sp->real *= tmp2_sp; 2025-09-08T21:01:46,617 | ^~ 2025-09-08T21:01:46,617 miplib/processing/src/ops_ext.c:472:21: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,617 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-08T21:01:46,617 | ^~ 2025-09-08T21:01:46,617 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:46,618 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,618 | ^ 2025-09-08T21:01:46,618 | | 2025-09-08T21:01:46,618 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,618 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,618 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,618 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,639 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:46,639 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,639 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,640 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,640 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:46,640 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,640 | ^ 2025-09-08T21:01:46,640 | | 2025-09-08T21:01:46,640 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,640 /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:46,640 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,640 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,655 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:46,655 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,655 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,656 | PyArray_FLAGS 2025-09-08T21:01:46,656 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:46,656 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-08T21:01:46,656 | ^ 2025-09-08T21:01:46,656 | | 2025-09-08T21:01:46,656 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,656 /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:46,656 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,656 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,656 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:46,656 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:46,657 | ^ 2025-09-08T21:01:46,657 | | 2025-09-08T21:01:46,657 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,657 /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:46,657 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,657 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,657 miplib/processing/src/ops_ext.c:483:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,657 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-08T21:01:46,657 | ^~ 2025-09-08T21:01:46,657 miplib/processing/src/ops_ext.c:485:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,657 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:01:46,658 | ^~ 2025-09-08T21:01:46,658 miplib/processing/src/ops_ext.c:485:36: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,658 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-08T21:01:46,658 | ^~ 2025-09-08T21:01:46,658 miplib/processing/src/ops_ext.c:489:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,658 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:46,658 | ^~ 2025-09-08T21:01:46,659 miplib/processing/src/ops_ext.c:489:62: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,659 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:46,659 | ^~ 2025-09-08T21:01:46,659 miplib/processing/src/ops_ext.c:489:77: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,659 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:46,659 | ^~ 2025-09-08T21:01:46,659 miplib/processing/src/ops_ext.c:489:92: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,660 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-08T21:01:46,660 | ^~ 2025-09-08T21:01:46,660 miplib/processing/src/ops_ext.c:490:21: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,660 490 | tmp_dp->real *= tmp2_dp; 2025-09-08T21:01:46,660 | ^~ 2025-09-08T21:01:46,660 miplib/processing/src/ops_ext.c:491:21: error: request for member ‘imag’ in something not a structure or union 2025-09-08T21:01:46,660 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-08T21:01:46,660 | ^~ 2025-09-08T21:01:46,661 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-08T21:01:46,662 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:46,662 522 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,662 | ^ 2025-09-08T21:01:46,662 | | 2025-09-08T21:01:46,662 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,662 /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:46,662 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,662 | ^ 2025-09-08T21:01:46,663 /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:46,663 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,663 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,663 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:46,663 522 | sz = PyArray_SIZE(a); 2025-09-08T21:01:46,663 | ^ 2025-09-08T21:01:46,663 | | 2025-09-08T21:01:46,663 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,663 /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:46,663 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,663 | ^ 2025-09-08T21:01:46,664 /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:46,664 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,664 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,664 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:46,664 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,664 | ^ 2025-09-08T21:01:46,664 | | 2025-09-08T21:01:46,664 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,664 /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:46,664 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,664 | ^ 2025-09-08T21:01:46,665 /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:46,665 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,665 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,665 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:46,665 524 | if (sz != PyArray_SIZE(b)) 2025-09-08T21:01:46,665 | ^ 2025-09-08T21:01:46,665 | | 2025-09-08T21:01:46,665 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,665 /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:46,665 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-08T21:01:46,665 | ^ 2025-09-08T21:01:46,665 /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:46,666 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,666 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,666 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:46,666 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,666 | ^ 2025-09-08T21:01:46,666 | | 2025-09-08T21:01:46,666 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,666 /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:46,666 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,666 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,684 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:46,684 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,685 | ^~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,685 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,685 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:46,685 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,685 | ^ 2025-09-08T21:01:46,685 | | 2025-09-08T21:01:46,685 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,685 /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:46,685 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,685 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,700 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:46,701 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-08T21:01:46,701 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,701 | PyArray_FLAGS 2025-09-08T21:01:46,701 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:46,701 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-08T21:01:46,701 | ^ 2025-09-08T21:01:46,701 | | 2025-09-08T21:01:46,701 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,701 /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:46,701 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,701 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,702 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:46,702 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-08T21:01:46,702 | ^ 2025-09-08T21:01:46,702 | | 2025-09-08T21:01:46,702 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,702 /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:46,702 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,702 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,702 miplib/processing/src/ops_ext.c:536:17: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,702 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:01:46,702 | ^~ 2025-09-08T21:01:46,703 miplib/processing/src/ops_ext.c:536:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,703 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-08T21:01:46,703 | ^~ 2025-09-08T21:01:46,703 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:46,703 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,703 | ^ 2025-09-08T21:01:46,703 | | 2025-09-08T21:01:46,703 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,703 /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:46,704 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,704 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,725 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:46,725 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,725 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:46,725 | PyArray_ISCOMPLEX 2025-09-08T21:01:46,725 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:46,726 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,726 | ^ 2025-09-08T21:01:46,726 | | 2025-09-08T21:01:46,726 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,726 /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:46,726 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,726 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,741 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:46,741 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-08T21:01:46,741 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,741 | PyArray_FLAGS 2025-09-08T21:01:46,742 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:46,742 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-08T21:01:46,742 | ^ 2025-09-08T21:01:46,742 | | 2025-09-08T21:01:46,742 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,742 /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:46,742 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,742 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,742 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:46,742 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-08T21:01:46,743 | ^ 2025-09-08T21:01:46,743 | | 2025-09-08T21:01:46,743 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,743 /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:46,743 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,743 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,743 miplib/processing/src/ops_ext.c:546:17: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,743 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:01:46,743 | ^~ 2025-09-08T21:01:46,743 miplib/processing/src/ops_ext.c:546:47: error: request for member ‘real’ in something not a structure or union 2025-09-08T21:01:46,743 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-08T21:01:46,744 | ^~ 2025-09-08T21:01:46,745 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-08T21:01:46,745 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:46,745 607 | if (PyArray_NDIM(f) != 3) 2025-09-08T21:01:46,746 | ^ 2025-09-08T21:01:46,746 | | 2025-09-08T21:01:46,746 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,746 /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:46,746 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,746 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,746 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:46,746 612 | Nx = PyArray_DIM(f, 0); 2025-09-08T21:01:46,746 | ^ 2025-09-08T21:01:46,746 | | 2025-09-08T21:01:46,746 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,747 /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:46,747 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:46,747 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,747 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:46,747 613 | Ny = PyArray_DIM(f, 1); 2025-09-08T21:01:46,747 | ^ 2025-09-08T21:01:46,747 | | 2025-09-08T21:01:46,747 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,747 /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:46,747 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:46,747 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,748 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:46,748 614 | Nz = PyArray_DIM(f, 2); 2025-09-08T21:01:46,748 | ^ 2025-09-08T21:01:46,748 | | 2025-09-08T21:01:46,748 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,748 /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:46,748 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:46,748 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,748 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:46,748 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:46,749 | ^ 2025-09-08T21:01:46,749 | | 2025-09-08T21:01:46,749 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,749 /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:46,749 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:46,749 | ^~~~ 2025-09-08T21:01:46,749 /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:46,749 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,749 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,749 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:46,749 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:46,750 | ^ 2025-09-08T21:01:46,750 | | 2025-09-08T21:01:46,750 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,750 /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:46,750 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:46,750 | ^~~~~~~ 2025-09-08T21:01:46,750 /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:46,750 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,750 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,750 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:46,750 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-08T21:01:46,751 | ^ 2025-09-08T21:01:46,751 | | 2025-09-08T21:01:46,751 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,751 /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:46,751 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,751 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,765 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:46,766 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-08T21:01:46,766 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,766 | PyArray_FLAGS 2025-09-08T21:01:46,766 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:46,766 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 2025-09-08T21:01:46,766 | ^ 2025-09-08T21:01:46,766 | | 2025-09-08T21:01:46,766 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,766 /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:46,767 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,767 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,767 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:46,767 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,767 | ^ 2025-09-08T21:01:46,767 | | 2025-09-08T21:01:46,767 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,768 /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:46,768 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,768 | ^~~ 2025-09-08T21:01:46,768 /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:46,768 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,768 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,768 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:46,768 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,768 | ^ 2025-09-08T21:01:46,768 | | 2025-09-08T21:01:46,768 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,769 /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:46,769 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,769 | ^~~ 2025-09-08T21:01:46,769 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,769 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,769 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,769 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:46,769 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,769 | ^ 2025-09-08T21:01:46,769 | | 2025-09-08T21:01:46,770 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,770 /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:46,770 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,770 | ^~~ 2025-09-08T21:01:46,770 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,770 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,770 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,770 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:46,770 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,770 | ^ 2025-09-08T21:01:46,770 | | 2025-09-08T21:01:46,771 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,771 /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:46,771 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,771 | ^~~ 2025-09-08T21:01:46,771 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,771 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,771 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,771 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:46,771 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,771 | ^ 2025-09-08T21:01:46,771 | | 2025-09-08T21:01:46,771 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,772 /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:46,772 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,772 | ^~~ 2025-09-08T21:01:46,772 /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:46,772 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,772 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,772 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:46,772 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,772 | ^ 2025-09-08T21:01:46,772 | | 2025-09-08T21:01:46,773 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,773 /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:46,773 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,773 | ^~~ 2025-09-08T21:01:46,773 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,773 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,773 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,773 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:46,773 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,773 | ^ 2025-09-08T21:01:46,773 | | 2025-09-08T21:01:46,773 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,774 /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:46,774 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,774 | ^~~ 2025-09-08T21:01:46,774 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,774 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,774 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,774 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:46,774 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,774 | ^ 2025-09-08T21:01:46,774 | | 2025-09-08T21:01:46,774 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,775 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-08T21:01:46,775 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,775 | ^~~ 2025-09-08T21:01:46,775 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,775 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,775 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,775 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:46,775 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,775 | ^ 2025-09-08T21:01:46,775 | | 2025-09-08T21:01:46,775 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,775 /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:46,776 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,776 | ^~~ 2025-09-08T21:01:46,776 /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:46,776 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,776 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,776 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:46,776 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,776 | ^ 2025-09-08T21:01:46,776 | | 2025-09-08T21:01:46,776 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,776 /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:46,776 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,777 | ^~~ 2025-09-08T21:01:46,777 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,777 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,777 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,777 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:46,777 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,777 | ^ 2025-09-08T21:01:46,777 | | 2025-09-08T21:01:46,777 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,777 /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:46,778 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,778 | ^~~ 2025-09-08T21:01:46,778 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,778 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,778 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,778 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:46,778 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,778 | ^ 2025-09-08T21:01:46,778 | | 2025-09-08T21:01:46,778 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,778 /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:46,778 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,779 | ^~~ 2025-09-08T21:01:46,779 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,779 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,779 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,779 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:46,779 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,779 | ^ 2025-09-08T21:01:46,779 | | 2025-09-08T21:01:46,779 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,779 /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:46,779 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,780 | ^~~ 2025-09-08T21:01:46,780 /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:46,780 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,780 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,780 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:46,780 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,780 | ^ 2025-09-08T21:01:46,780 | | 2025-09-08T21:01:46,780 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,780 /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:46,780 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,780 | ^~~ 2025-09-08T21:01:46,781 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T21:01:46,781 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,781 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,781 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:46,781 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,781 | ^ 2025-09-08T21:01:46,781 | | 2025-09-08T21:01:46,781 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,781 /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:46,781 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,782 | ^~~ 2025-09-08T21:01:46,782 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,782 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,782 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,782 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:46,782 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,782 | ^ 2025-09-08T21:01:46,782 | | 2025-09-08T21:01:46,782 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,782 /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:46,782 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,782 | ^~~ 2025-09-08T21:01:46,783 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,783 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,783 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,783 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:46,783 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,783 | ^ 2025-09-08T21:01:46,783 | | 2025-09-08T21:01:46,783 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,783 /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:46,783 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,783 | ^~~ 2025-09-08T21:01:46,783 /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:46,784 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,784 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,784 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:46,784 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,784 | ^ 2025-09-08T21:01:46,784 | | 2025-09-08T21:01:46,784 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,784 /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:46,784 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,784 | ^~~ 2025-09-08T21:01:46,784 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,785 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,785 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,785 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:46,785 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,785 | ^ 2025-09-08T21:01:46,785 | | 2025-09-08T21:01:46,785 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,785 /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:46,785 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,785 | ^~~ 2025-09-08T21:01:46,785 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,785 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,786 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,786 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:46,786 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,786 | ^ 2025-09-08T21:01:46,786 | | 2025-09-08T21:01:46,786 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,786 /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:46,786 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,786 | ^~~ 2025-09-08T21:01:46,786 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,786 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,787 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,787 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:46,787 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,787 | ^ 2025-09-08T21:01:46,787 | | 2025-09-08T21:01:46,787 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,787 /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:46,787 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,787 | ^~~ 2025-09-08T21:01:46,787 /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:46,787 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,788 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,788 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:46,788 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,788 | ^ 2025-09-08T21:01:46,788 | | 2025-09-08T21:01:46,788 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,788 /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:46,788 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,788 | ^~~ 2025-09-08T21:01:46,788 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,788 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,788 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,789 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:46,789 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,789 | ^ 2025-09-08T21:01:46,789 | | 2025-09-08T21:01:46,789 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,789 /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:46,789 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,789 | ^~~ 2025-09-08T21:01:46,789 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,789 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,789 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,790 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:46,790 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,790 | ^ 2025-09-08T21:01:46,790 | | 2025-09-08T21:01:46,790 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,790 /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:46,790 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,790 | ^~~ 2025-09-08T21:01:46,790 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,790 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,790 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,790 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:46,791 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,791 | ^ 2025-09-08T21:01:46,791 | | 2025-09-08T21:01:46,791 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,791 /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:46,791 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,791 | ^~~ 2025-09-08T21:01:46,791 /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:46,791 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,791 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,791 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:46,792 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,792 | ^ 2025-09-08T21:01:46,792 | | 2025-09-08T21:01:46,792 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,792 /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:46,792 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,792 | ^~~ 2025-09-08T21:01:46,792 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,792 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,792 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,792 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:46,793 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,793 | ^ 2025-09-08T21:01:46,793 | | 2025-09-08T21:01:46,793 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,793 /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:46,793 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,793 | ^~~ 2025-09-08T21:01:46,793 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,793 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,793 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,793 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:46,794 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,794 | ^ 2025-09-08T21:01:46,794 | | 2025-09-08T21:01:46,794 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,794 /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:46,794 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,794 | ^~~ 2025-09-08T21:01:46,794 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,794 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,794 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,794 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:46,794 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,795 | ^ 2025-09-08T21:01:46,795 | | 2025-09-08T21:01:46,795 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,795 /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:46,795 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,795 | ^~~ 2025-09-08T21:01:46,795 /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:46,795 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,795 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,795 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:46,795 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,795 | ^ 2025-09-08T21:01:46,796 | | 2025-09-08T21:01:46,796 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,796 /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:46,796 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,796 | ^~~ 2025-09-08T21:01:46,796 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,796 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,796 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,796 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:46,796 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,796 | ^ 2025-09-08T21:01:46,797 | | 2025-09-08T21:01:46,797 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,797 /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:46,797 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,797 | ^~~ 2025-09-08T21:01:46,797 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,797 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,797 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,797 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:46,797 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,797 | ^ 2025-09-08T21:01:46,797 | | 2025-09-08T21:01:46,798 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,798 /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:46,798 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,798 | ^~~ 2025-09-08T21:01:46,798 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,798 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,798 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,798 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:46,798 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,798 | ^ 2025-09-08T21:01:46,798 | | 2025-09-08T21:01:46,799 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,799 /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:46,799 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,799 | ^~~ 2025-09-08T21:01:46,799 /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:46,799 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,799 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,799 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:46,799 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,799 | ^ 2025-09-08T21:01:46,799 | | 2025-09-08T21:01:46,800 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,800 /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:46,800 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,800 | ^~~ 2025-09-08T21:01:46,800 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,800 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,800 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,800 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:46,800 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,800 | ^ 2025-09-08T21:01:46,800 | | 2025-09-08T21:01:46,800 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,801 /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:46,801 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,801 | ^~~ 2025-09-08T21:01:46,801 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,801 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,801 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,801 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:46,801 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,801 | ^ 2025-09-08T21:01:46,801 | | 2025-09-08T21:01:46,801 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,802 /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:46,802 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,802 | ^~~ 2025-09-08T21:01:46,802 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,802 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,802 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,802 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:46,802 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,802 | ^ 2025-09-08T21:01:46,802 | | 2025-09-08T21:01:46,802 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,802 /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:46,803 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,803 | ^~~ 2025-09-08T21:01:46,803 /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:46,803 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,803 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,803 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:46,803 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,803 | ^ 2025-09-08T21:01:46,803 | | 2025-09-08T21:01:46,803 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,803 /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:46,804 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,804 | ^~~ 2025-09-08T21:01:46,804 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,804 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,804 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,804 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:46,804 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,804 | ^ 2025-09-08T21:01:46,804 | | 2025-09-08T21:01:46,804 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,804 /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:46,804 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,805 | ^~~ 2025-09-08T21:01:46,805 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,805 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,805 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,805 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:46,805 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,805 | ^ 2025-09-08T21:01:46,805 | | 2025-09-08T21:01:46,805 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,805 /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:46,805 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,805 | ^~~ 2025-09-08T21:01:46,806 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,806 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,806 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,806 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:46,806 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,806 | ^ 2025-09-08T21:01:46,806 | | 2025-09-08T21:01:46,806 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,806 /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:46,806 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,806 | ^~~ 2025-09-08T21:01:46,807 /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:46,807 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,807 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,807 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:46,807 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,807 | ^ 2025-09-08T21:01:46,807 | | 2025-09-08T21:01:46,807 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,807 /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:46,807 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,807 | ^~~ 2025-09-08T21:01:46,807 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,808 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,808 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,808 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:46,808 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,808 | ^ 2025-09-08T21:01:46,808 | | 2025-09-08T21:01:46,808 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,808 /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:46,808 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,808 | ^~~ 2025-09-08T21:01:46,808 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,809 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,809 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,809 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:46,809 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,809 | ^ 2025-09-08T21:01:46,809 | | 2025-09-08T21:01:46,809 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,809 /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:46,809 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,809 | ^~~ 2025-09-08T21:01:46,809 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,810 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,810 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,810 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:46,810 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,810 | ^ 2025-09-08T21:01:46,810 | | 2025-09-08T21:01:46,810 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,810 /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:46,810 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,810 | ^~~ 2025-09-08T21:01:46,810 /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:46,810 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,811 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,811 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:46,811 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,811 | ^ 2025-09-08T21:01:46,811 | | 2025-09-08T21:01:46,811 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,811 /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:46,811 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,811 | ^~~ 2025-09-08T21:01:46,811 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,811 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,812 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,812 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:46,812 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,812 | ^ 2025-09-08T21:01:46,812 | | 2025-09-08T21:01:46,812 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,812 /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:46,812 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,812 | ^~~ 2025-09-08T21:01:46,812 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,812 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,812 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,813 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:46,813 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,813 | ^ 2025-09-08T21:01:46,813 | | 2025-09-08T21:01:46,813 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,813 /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:46,813 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,813 | ^~~ 2025-09-08T21:01:46,813 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,813 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,813 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,814 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:46,814 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,814 | ^ 2025-09-08T21:01:46,814 | | 2025-09-08T21:01:46,814 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,814 /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:46,814 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,814 | ^~~ 2025-09-08T21:01:46,814 /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:46,814 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,814 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,815 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:46,815 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,815 | ^ 2025-09-08T21:01:46,815 | | 2025-09-08T21:01:46,815 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,815 /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:46,815 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,815 | ^~~ 2025-09-08T21:01:46,815 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,815 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,815 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,816 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:46,816 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,816 | ^ 2025-09-08T21:01:46,816 | | 2025-09-08T21:01:46,816 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,816 /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:46,816 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,816 | ^~~ 2025-09-08T21:01:46,816 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,816 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,816 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,816 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:46,817 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,817 | ^ 2025-09-08T21:01:46,817 | | 2025-09-08T21:01:46,817 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,817 /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:46,817 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,817 | ^~~ 2025-09-08T21:01:46,817 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,817 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,817 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,817 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:46,817 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,818 | ^ 2025-09-08T21:01:46,818 | | 2025-09-08T21:01:46,818 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,818 /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:46,818 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,818 | ^~~ 2025-09-08T21:01:46,818 /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:46,818 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,818 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,818 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:46,818 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,819 | ^ 2025-09-08T21:01:46,819 | | 2025-09-08T21:01:46,819 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,819 /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:46,819 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,819 | ^~~ 2025-09-08T21:01:46,819 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,819 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,819 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,819 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:46,819 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,820 | ^ 2025-09-08T21:01:46,820 | | 2025-09-08T21:01:46,820 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,820 /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:46,820 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,820 | ^~~ 2025-09-08T21:01:46,820 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,820 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,820 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,820 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:46,820 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,821 | ^ 2025-09-08T21:01:46,821 | | 2025-09-08T21:01:46,821 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,821 /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:46,821 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,821 | ^~~ 2025-09-08T21:01:46,821 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,821 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,821 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,821 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:46,821 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,822 | ^ 2025-09-08T21:01:46,822 | | 2025-09-08T21:01:46,822 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,822 /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:46,822 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,822 | ^~~ 2025-09-08T21:01:46,822 /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:46,822 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,822 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,822 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:46,822 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,823 | ^ 2025-09-08T21:01:46,823 | | 2025-09-08T21:01:46,823 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,823 /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:46,823 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,823 | ^~~ 2025-09-08T21:01:46,823 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,823 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,824 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,824 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:46,824 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,824 | ^ 2025-09-08T21:01:46,824 | | 2025-09-08T21:01:46,824 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,824 /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:46,824 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,824 | ^~~ 2025-09-08T21:01:46,824 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,824 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,824 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,825 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:46,825 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,825 | ^ 2025-09-08T21:01:46,825 | | 2025-09-08T21:01:46,825 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,825 /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:46,825 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,825 | ^~~ 2025-09-08T21:01:46,825 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,825 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,825 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,825 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:46,826 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,826 | ^ 2025-09-08T21:01:46,826 | | 2025-09-08T21:01:46,826 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,826 /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:46,826 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,826 | ^~~ 2025-09-08T21:01:46,826 /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:46,826 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,826 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,826 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:46,827 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,827 | ^ 2025-09-08T21:01:46,827 | | 2025-09-08T21:01:46,827 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,827 /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:46,827 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,827 | ^~~ 2025-09-08T21:01:46,827 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,827 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,827 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,827 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:46,827 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,828 | ^ 2025-09-08T21:01:46,828 | | 2025-09-08T21:01:46,828 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,828 /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:46,828 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,828 | ^~~ 2025-09-08T21:01:46,828 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,828 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,828 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,828 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:46,828 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,829 | ^ 2025-09-08T21:01:46,829 | | 2025-09-08T21:01:46,829 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,829 /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:46,829 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,829 | ^~~ 2025-09-08T21:01:46,829 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,829 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,829 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,829 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:46,829 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:46,830 | ^ 2025-09-08T21:01:46,830 | | 2025-09-08T21:01:46,830 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,830 /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:46,830 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,830 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,832 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:46,832 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:46,832 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,832 | PyArray_FLAGS 2025-09-08T21:01:46,833 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:46,833 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-08T21:01:46,833 | ^ 2025-09-08T21:01:46,833 | | 2025-09-08T21:01:46,833 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,833 /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:46,833 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,834 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,834 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:46,834 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,834 | ^ 2025-09-08T21:01:46,834 | | 2025-09-08T21:01:46,834 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,835 /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:46,835 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,835 | ^~~ 2025-09-08T21:01:46,835 /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:46,835 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,835 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,835 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:46,835 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,835 | ^ 2025-09-08T21:01:46,835 | | 2025-09-08T21:01:46,835 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,836 /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:46,836 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,836 | ^~~ 2025-09-08T21:01:46,836 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,836 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,836 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,836 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:46,836 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,836 | ^ 2025-09-08T21:01:46,836 | | 2025-09-08T21:01:46,836 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,837 /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:46,837 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,837 | ^~~ 2025-09-08T21:01:46,837 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,837 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,837 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,837 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:46,837 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-08T21:01:46,837 | ^ 2025-09-08T21:01:46,837 | | 2025-09-08T21:01:46,837 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,837 /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:46,838 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,838 | ^~~ 2025-09-08T21:01:46,838 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,838 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,838 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,838 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:46,838 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,838 | ^ 2025-09-08T21:01:46,838 | | 2025-09-08T21:01:46,838 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,838 /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:46,839 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,839 | ^~~ 2025-09-08T21:01:46,839 /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:46,839 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,839 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,839 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:46,839 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,839 | ^ 2025-09-08T21:01:46,839 | | 2025-09-08T21:01:46,839 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,840 /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:46,840 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,840 | ^~~ 2025-09-08T21:01:46,840 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,840 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,840 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,840 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:46,840 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,840 | ^ 2025-09-08T21:01:46,840 | | 2025-09-08T21:01:46,840 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,841 /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:46,841 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,841 | ^~~ 2025-09-08T21:01:46,841 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,841 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,841 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,841 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:46,841 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-08T21:01:46,841 | ^ 2025-09-08T21:01:46,841 | | 2025-09-08T21:01:46,841 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,841 /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:46,842 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,842 | ^~~ 2025-09-08T21:01:46,842 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,842 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,842 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,842 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:46,842 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,842 | ^ 2025-09-08T21:01:46,842 | | 2025-09-08T21:01:46,842 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,842 /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:46,843 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,843 | ^~~ 2025-09-08T21:01:46,843 /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:46,843 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,843 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,843 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:46,843 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,843 | ^ 2025-09-08T21:01:46,843 | | 2025-09-08T21:01:46,843 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,843 /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:46,843 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,844 | ^~~ 2025-09-08T21:01:46,844 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,844 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,844 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,844 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:46,844 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,844 | ^ 2025-09-08T21:01:46,844 | | 2025-09-08T21:01:46,844 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,844 /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:46,844 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,845 | ^~~ 2025-09-08T21:01:46,845 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,845 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,845 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,845 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:46,845 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-08T21:01:46,845 | ^ 2025-09-08T21:01:46,845 | | 2025-09-08T21:01:46,845 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,845 /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:46,845 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,845 | ^~~ 2025-09-08T21:01:46,846 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,846 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,846 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,846 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:46,846 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,846 | ^ 2025-09-08T21:01:46,846 | | 2025-09-08T21:01:46,846 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,846 /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:46,846 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,846 | ^~~ 2025-09-08T21:01:46,847 /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:46,847 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,847 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,847 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:46,847 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,847 | ^ 2025-09-08T21:01:46,847 | | 2025-09-08T21:01:46,847 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,847 /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:46,847 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,847 | ^~~ 2025-09-08T21:01:46,848 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,848 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,848 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,848 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:46,848 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,848 | ^ 2025-09-08T21:01:46,848 | | 2025-09-08T21:01:46,848 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,848 /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:46,848 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,848 | ^~~ 2025-09-08T21:01:46,848 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,849 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,849 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,849 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:46,849 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-08T21:01:46,849 | ^ 2025-09-08T21:01:46,849 | | 2025-09-08T21:01:46,849 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,849 /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:46,849 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,849 | ^~~ 2025-09-08T21:01:46,849 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,850 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,850 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,850 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:46,850 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,850 | ^ 2025-09-08T21:01:46,850 | | 2025-09-08T21:01:46,850 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,850 /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:46,850 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,850 | ^~~ 2025-09-08T21:01:46,850 /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:46,851 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,851 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,851 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:46,851 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,851 | ^ 2025-09-08T21:01:46,851 | | 2025-09-08T21:01:46,851 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,851 /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:46,851 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,851 | ^~~ 2025-09-08T21:01:46,851 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,851 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,852 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,852 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:46,852 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,852 | ^ 2025-09-08T21:01:46,852 | | 2025-09-08T21:01:46,852 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,852 /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:46,852 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,852 | ^~~ 2025-09-08T21:01:46,852 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,852 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,853 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,853 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:46,853 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-08T21:01:46,853 | ^ 2025-09-08T21:01:46,853 | | 2025-09-08T21:01:46,853 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,853 /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:46,853 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,853 | ^~~ 2025-09-08T21:01:46,853 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,853 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,853 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,854 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:46,854 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,854 | ^ 2025-09-08T21:01:46,854 | | 2025-09-08T21:01:46,854 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,854 /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:46,854 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,854 | ^~~ 2025-09-08T21:01:46,854 /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:46,854 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,854 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,854 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:46,855 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,855 | ^ 2025-09-08T21:01:46,855 | | 2025-09-08T21:01:46,855 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,855 /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:46,855 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,855 | ^~~ 2025-09-08T21:01:46,855 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,855 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,855 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,856 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:46,856 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,856 | ^ 2025-09-08T21:01:46,856 | | 2025-09-08T21:01:46,856 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,856 /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:46,856 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,856 | ^~~ 2025-09-08T21:01:46,856 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,856 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,856 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,856 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:46,857 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-08T21:01:46,857 | ^ 2025-09-08T21:01:46,857 | | 2025-09-08T21:01:46,857 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,857 /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:46,857 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,857 | ^~~ 2025-09-08T21:01:46,857 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,857 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,857 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,857 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:46,857 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,858 | ^ 2025-09-08T21:01:46,858 | | 2025-09-08T21:01:46,858 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,858 /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:46,858 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,858 | ^~~ 2025-09-08T21:01:46,858 /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:46,858 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,858 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,858 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:46,858 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,858 | ^ 2025-09-08T21:01:46,859 | | 2025-09-08T21:01:46,859 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,859 /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:46,859 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,859 | ^~~ 2025-09-08T21:01:46,859 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,859 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,859 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,859 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:46,859 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,860 | ^ 2025-09-08T21:01:46,860 | | 2025-09-08T21:01:46,860 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,860 /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:46,860 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,860 | ^~~ 2025-09-08T21:01:46,860 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,860 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,860 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,860 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:46,860 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-08T21:01:46,860 | ^ 2025-09-08T21:01:46,861 | | 2025-09-08T21:01:46,861 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,861 /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:46,861 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,861 | ^~~ 2025-09-08T21:01:46,861 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,861 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,861 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,861 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:46,861 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,861 | ^ 2025-09-08T21:01:46,861 | | 2025-09-08T21:01:46,862 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,862 /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:46,862 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,862 | ^~~ 2025-09-08T21:01:46,862 /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:46,862 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,862 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,862 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:46,862 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,862 | ^ 2025-09-08T21:01:46,862 | | 2025-09-08T21:01:46,863 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,863 /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:46,863 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,863 | ^~~ 2025-09-08T21:01:46,863 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,863 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,863 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,863 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:46,863 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,863 | ^ 2025-09-08T21:01:46,863 | | 2025-09-08T21:01:46,863 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,864 /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:46,864 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,864 | ^~~ 2025-09-08T21:01:46,864 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,864 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,864 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,864 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:46,864 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-08T21:01:46,864 | ^ 2025-09-08T21:01:46,864 | | 2025-09-08T21:01:46,865 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,865 /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:46,865 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,865 | ^~~ 2025-09-08T21:01:46,865 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,865 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,865 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,865 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:46,865 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,865 | ^ 2025-09-08T21:01:46,865 | | 2025-09-08T21:01:46,865 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,866 /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:46,866 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,866 | ^~~ 2025-09-08T21:01:46,866 /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:46,866 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,866 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,866 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:46,866 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,866 | ^ 2025-09-08T21:01:46,866 | | 2025-09-08T21:01:46,866 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,866 /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:46,867 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,867 | ^~~ 2025-09-08T21:01:46,867 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,867 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,867 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,867 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:46,867 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,867 | ^ 2025-09-08T21:01:46,867 | | 2025-09-08T21:01:46,867 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,867 /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:46,868 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,868 | ^~~ 2025-09-08T21:01:46,868 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,868 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,868 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,868 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:46,868 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-08T21:01:46,868 | ^ 2025-09-08T21:01:46,868 | | 2025-09-08T21:01:46,868 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,868 /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:46,868 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,869 | ^~~ 2025-09-08T21:01:46,869 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,869 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,869 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,869 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:46,869 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,869 | ^ 2025-09-08T21:01:46,869 | | 2025-09-08T21:01:46,869 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,869 /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:46,869 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,870 | ^~~ 2025-09-08T21:01:46,870 /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:46,870 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,870 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,870 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:46,870 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,870 | ^ 2025-09-08T21:01:46,870 | | 2025-09-08T21:01:46,870 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,870 /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:46,870 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,870 | ^~~ 2025-09-08T21:01:46,871 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,871 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,871 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,871 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:46,871 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,871 | ^ 2025-09-08T21:01:46,871 | | 2025-09-08T21:01:46,871 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,871 /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:46,871 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,871 | ^~~ 2025-09-08T21:01:46,872 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,872 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,872 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,872 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:46,872 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-08T21:01:46,872 | ^ 2025-09-08T21:01:46,872 | | 2025-09-08T21:01:46,872 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,872 /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:46,872 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,872 | ^~~ 2025-09-08T21:01:46,872 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,873 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,873 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,873 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:46,873 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,873 | ^ 2025-09-08T21:01:46,873 | | 2025-09-08T21:01:46,873 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,873 /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:46,873 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,873 | ^~~ 2025-09-08T21:01:46,873 /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:46,873 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,874 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,874 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:46,874 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,874 | ^ 2025-09-08T21:01:46,874 | | 2025-09-08T21:01:46,874 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,874 /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:46,874 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,874 | ^~~ 2025-09-08T21:01:46,874 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,875 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,875 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,875 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:46,875 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,875 | ^ 2025-09-08T21:01:46,875 | | 2025-09-08T21:01:46,875 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,875 /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:46,875 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,875 | ^~~ 2025-09-08T21:01:46,875 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,875 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,876 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,876 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:46,876 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-08T21:01:46,876 | ^ 2025-09-08T21:01:46,876 | | 2025-09-08T21:01:46,876 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,876 /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:46,876 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,876 | ^~~ 2025-09-08T21:01:46,876 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,876 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,876 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,877 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:46,877 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,877 | ^ 2025-09-08T21:01:46,877 | | 2025-09-08T21:01:46,877 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,877 /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:46,877 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,877 | ^~~ 2025-09-08T21:01:46,877 /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:46,877 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,877 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,877 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:46,878 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,878 | ^ 2025-09-08T21:01:46,878 | | 2025-09-08T21:01:46,878 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,878 /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:46,878 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,878 | ^~~ 2025-09-08T21:01:46,878 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,878 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,878 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,878 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:46,879 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,879 | ^ 2025-09-08T21:01:46,879 | | 2025-09-08T21:01:46,879 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,879 /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:46,879 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,879 | ^~~ 2025-09-08T21:01:46,879 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,879 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,879 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,879 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:46,880 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-08T21:01:46,880 | ^ 2025-09-08T21:01:46,880 | | 2025-09-08T21:01:46,880 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,880 /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:46,880 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,880 | ^~~ 2025-09-08T21:01:46,880 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,880 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,880 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,880 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:46,880 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,881 | ^ 2025-09-08T21:01:46,881 | | 2025-09-08T21:01:46,881 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,881 /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:46,881 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,881 | ^~~ 2025-09-08T21:01:46,881 /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:46,881 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,881 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,881 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:46,881 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,881 | ^ 2025-09-08T21:01:46,882 | | 2025-09-08T21:01:46,882 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,882 /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:46,882 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,882 | ^~~ 2025-09-08T21:01:46,882 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,882 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,882 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,882 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:46,882 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,882 | ^ 2025-09-08T21:01:46,883 | | 2025-09-08T21:01:46,883 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,883 /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:46,883 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,883 | ^~~ 2025-09-08T21:01:46,883 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,883 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,883 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,883 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:46,883 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-08T21:01:46,883 | ^ 2025-09-08T21:01:46,883 | | 2025-09-08T21:01:46,884 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,884 /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:46,884 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,884 | ^~~ 2025-09-08T21:01:46,884 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,884 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,884 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,884 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:46,884 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,884 | ^ 2025-09-08T21:01:46,884 | | 2025-09-08T21:01:46,884 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,885 /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:46,885 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,885 | ^~~ 2025-09-08T21:01:46,885 /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:46,885 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,885 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,885 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:46,885 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,885 | ^ 2025-09-08T21:01:46,885 | | 2025-09-08T21:01:46,886 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,886 /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:46,886 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,886 | ^~~ 2025-09-08T21:01:46,886 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,886 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,886 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,886 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:46,886 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,886 | ^ 2025-09-08T21:01:46,886 | | 2025-09-08T21:01:46,886 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,887 /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:46,887 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,887 | ^~~ 2025-09-08T21:01:46,887 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,887 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,887 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,887 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:46,887 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-08T21:01:46,887 | ^ 2025-09-08T21:01:46,887 | | 2025-09-08T21:01:46,887 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,887 /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:46,888 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,888 | ^~~ 2025-09-08T21:01:46,888 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,888 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,888 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,888 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:46,888 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,888 | ^ 2025-09-08T21:01:46,888 | | 2025-09-08T21:01:46,888 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,888 /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:46,889 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,889 | ^~~ 2025-09-08T21:01:46,889 /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:46,889 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,889 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,889 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:46,889 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,889 | ^ 2025-09-08T21:01:46,889 | | 2025-09-08T21:01:46,889 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,889 /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:46,890 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,890 | ^~~ 2025-09-08T21:01:46,890 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,890 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,890 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,890 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:46,890 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,890 | ^ 2025-09-08T21:01:46,890 | | 2025-09-08T21:01:46,890 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,890 /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:46,891 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,891 | ^~~ 2025-09-08T21:01:46,891 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,891 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,891 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,891 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:46,891 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-08T21:01:46,891 | ^ 2025-09-08T21:01:46,891 | | 2025-09-08T21:01:46,891 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,891 /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:46,891 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,892 | ^~~ 2025-09-08T21:01:46,892 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,892 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,892 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,892 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:46,892 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,892 | ^ 2025-09-08T21:01:46,892 | | 2025-09-08T21:01:46,892 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,892 /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:46,892 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,893 | ^~~ 2025-09-08T21:01:46,893 /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:46,893 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,893 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,893 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:46,893 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,893 | ^ 2025-09-08T21:01:46,893 | | 2025-09-08T21:01:46,893 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,893 /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:46,893 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,893 | ^~~ 2025-09-08T21:01:46,894 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,894 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,894 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,894 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:46,894 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,894 | ^ 2025-09-08T21:01:46,894 | | 2025-09-08T21:01:46,894 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,894 /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:46,894 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,894 | ^~~ 2025-09-08T21:01:46,894 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,895 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,895 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,895 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:46,895 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-08T21:01:46,895 | ^ 2025-09-08T21:01:46,895 | | 2025-09-08T21:01:46,895 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,895 /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:46,895 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,895 | ^~~ 2025-09-08T21:01:46,895 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,896 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,896 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,896 miplib/processing/src/ops_ext.c:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,896 592 | double hx2, hy2, hz2; 2025-09-08T21:01:46,896 | ^~~ 2025-09-08T21:01:46,896 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,896 592 | double hx2, hy2, hz2; 2025-09-08T21:01:46,896 | ^~~ 2025-09-08T21:01:46,896 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,896 592 | double hx2, hy2, hz2; 2025-09-08T21:01:46,896 | ^~~ 2025-09-08T21:01:46,897 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:46,897 590 | npy_float32* r_data_sp = NULL; 2025-09-08T21:01:46,897 | ^~~~~~~~~ 2025-09-08T21:01:46,897 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:46,897 589 | npy_float32* f_data_sp = NULL; 2025-09-08T21:01:46,897 | ^~~~~~~~~ 2025-09-08T21:01:46,897 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:46,897 588 | npy_float64* r_data_dp = NULL; 2025-09-08T21:01:46,897 | ^~~~~~~~~ 2025-09-08T21:01:46,897 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:46,897 587 | npy_float64* f_data_dp = NULL; 2025-09-08T21:01:46,898 | ^~~~~~~~~ 2025-09-08T21:01:46,898 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,898 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:46,898 | ^~~ 2025-09-08T21:01:46,898 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,898 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:46,898 | ^~~ 2025-09-08T21:01:46,898 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,898 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-08T21:01:46,898 | ^~~ 2025-09-08T21:01:46,898 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-08T21:01:46,899 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:46,899 832 | if (PyArray_NDIM(f) != 1) 2025-09-08T21:01:46,899 | ^ 2025-09-08T21:01:46,899 | | 2025-09-08T21:01:46,899 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,899 /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:46,899 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-08T21:01:46,899 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,899 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:46,899 837 | Nx = PyArray_DIM(f, 0); 2025-09-08T21:01:46,899 | ^ 2025-09-08T21:01:46,900 | | 2025-09-08T21:01:46,900 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,900 /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:46,900 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-08T21:01:46,900 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,900 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:46,900 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:46,900 | ^ 2025-09-08T21:01:46,900 | | 2025-09-08T21:01:46,901 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,901 /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:46,901 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:46,901 | ^~~~ 2025-09-08T21:01:46,901 /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:46,901 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-08T21:01:46,901 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,901 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:46,901 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-08T21:01:46,901 | ^ 2025-09-08T21:01:46,902 | | 2025-09-08T21:01:46,902 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,902 /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:46,902 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:46,902 | ^~~~~~~ 2025-09-08T21:01:46,902 /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:46,902 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,902 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,902 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:46,902 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:46,902 | ^ 2025-09-08T21:01:46,903 | | 2025-09-08T21:01:46,903 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,903 /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:46,903 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-08T21:01:46,903 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,918 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:46,919 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-08T21:01:46,919 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,919 | PyArray_FLAGS 2025-09-08T21:01:46,919 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:46,919 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-08T21:01:46,919 | ^ 2025-09-08T21:01:46,920 | | 2025-09-08T21:01:46,920 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,920 /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:46,920 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T21:01:46,920 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,920 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:46,920 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:01:46,921 | ^ 2025-09-08T21:01:46,921 | | 2025-09-08T21:01:46,921 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,921 /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:46,921 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,921 | ^~~ 2025-09-08T21:01:46,921 /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:46,921 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,921 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,921 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:46,921 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-08T21:01:46,922 | ^ 2025-09-08T21:01:46,922 | | 2025-09-08T21:01:46,922 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,922 /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:46,922 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:01:46,922 | ^~~ 2025-09-08T21:01:46,922 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,922 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,922 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,922 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:46,922 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-08T21:01:46,922 | ^ 2025-09-08T21:01:46,923 | | 2025-09-08T21:01:46,923 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,923 /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:46,923 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,923 | ^~~ 2025-09-08T21:01:46,923 /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:46,923 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,923 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,923 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:46,923 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-08T21:01:46,923 | ^ 2025-09-08T21:01:46,924 | | 2025-09-08T21:01:46,924 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,924 /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:46,924 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:01:46,924 | ^~~ 2025-09-08T21:01:46,924 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,924 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,924 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,924 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:46,924 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:01:46,924 | ^ 2025-09-08T21:01:46,925 | | 2025-09-08T21:01:46,925 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,925 /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:46,925 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,925 | ^~~ 2025-09-08T21:01:46,925 /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:46,925 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,925 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,925 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:46,925 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-08T21:01:46,925 | ^ 2025-09-08T21:01:46,926 | | 2025-09-08T21:01:46,926 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,926 /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:46,926 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-08T21:01:46,926 | ^~~ 2025-09-08T21:01:46,926 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,926 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,926 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,926 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-08T21:01:46,926 822 | double Dxpf, Dxmf; 2025-09-08T21:01:46,926 | ^~~~ 2025-09-08T21:01:46,927 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-08T21:01:46,927 818 | double hx2; 2025-09-08T21:01:46,927 | ^~~ 2025-09-08T21:01:46,928 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:46,928 816 | npy_float64* r_data_dp = NULL; 2025-09-08T21:01:46,928 | ^~~~~~~~~ 2025-09-08T21:01:46,928 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:46,929 815 | npy_float64* f_data_dp = NULL; 2025-09-08T21:01:46,929 | ^~~~~~~~~ 2025-09-08T21:01:46,929 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-08T21:01:46,929 814 | int i, im1, im2, ip1; 2025-09-08T21:01:46,929 | ^~~ 2025-09-08T21:01:46,948 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-08T21:01:46,948 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:46,948 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-08T21:01:46,949 | ^~~~~~~~~~~~~~~ 2025-09-08T21:01:46,949 /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:46,949 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-08T21:01:46,949 | ^~~~~~~ 2025-09-08T21:01:46,951 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:46,951 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:46,951 | ^~~~~~ 2025-09-08T21:01:46,951 | | 2025-09-08T21:01:46,951 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,952 /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:46,952 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,952 | ^~~ 2025-09-08T21:01:46,952 /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:46,952 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,952 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,952 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:46,952 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:46,952 | ^~~~~~ 2025-09-08T21:01:46,952 | | 2025-09-08T21:01:46,953 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,953 /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:46,953 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,953 | ^~~ 2025-09-08T21:01:46,953 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,953 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,953 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,953 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:46,953 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:46,953 | ^~~~~~ 2025-09-08T21:01:46,953 | | 2025-09-08T21:01:46,954 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,954 /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:46,954 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,954 | ^~~ 2025-09-08T21:01:46,954 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,954 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,954 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,954 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:46,954 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-08T21:01:46,954 | ^~~~~~ 2025-09-08T21:01:46,955 | | 2025-09-08T21:01:46,955 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,955 /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:46,955 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,955 | ^~~ 2025-09-08T21:01:46,955 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,955 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,955 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,955 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:46,956 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:46,956 | ^~~~~~ 2025-09-08T21:01:46,956 | | 2025-09-08T21:01:46,956 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,956 /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:46,956 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,956 | ^~~ 2025-09-08T21:01:46,956 /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:46,956 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,956 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,956 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:46,957 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:46,957 | ^~~~~~ 2025-09-08T21:01:46,957 | | 2025-09-08T21:01:46,957 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,957 /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:46,957 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,957 | ^~~ 2025-09-08T21:01:46,957 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,957 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,957 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,958 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:46,958 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:46,958 | ^~~~~~ 2025-09-08T21:01:46,958 | | 2025-09-08T21:01:46,958 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,958 /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:46,958 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,958 | ^~~ 2025-09-08T21:01:46,958 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,958 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,958 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,959 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:46,959 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-08T21:01:46,959 | ^~~~~~ 2025-09-08T21:01:46,959 | | 2025-09-08T21:01:46,959 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,959 /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:46,959 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,959 | ^~~ 2025-09-08T21:01:46,960 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,960 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,960 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,960 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:46,960 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:46,960 | ^~~~~~ 2025-09-08T21:01:46,960 | | 2025-09-08T21:01:46,960 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,961 /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:46,961 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,961 | ^~~ 2025-09-08T21:01:46,961 /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:46,961 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,961 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,961 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:46,961 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:46,961 | ^~~~~~ 2025-09-08T21:01:46,961 | | 2025-09-08T21:01:46,962 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,962 /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:46,962 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,962 | ^~~ 2025-09-08T21:01:46,962 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,962 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,962 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,962 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:46,962 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:46,962 | ^~~~~~ 2025-09-08T21:01:46,963 | | 2025-09-08T21:01:46,963 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,963 /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:46,963 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,963 | ^~~ 2025-09-08T21:01:46,963 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,963 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,963 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,963 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:46,963 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-08T21:01:46,964 | ^~~~~~ 2025-09-08T21:01:46,964 | | 2025-09-08T21:01:46,964 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,964 /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:46,964 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,964 | ^~~ 2025-09-08T21:01:46,964 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,964 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,964 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,965 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:46,965 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:46,965 | ^~~~~~ 2025-09-08T21:01:46,965 | | 2025-09-08T21:01:46,965 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,965 /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:46,965 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,965 | ^~~ 2025-09-08T21:01:46,965 /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:46,965 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,966 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,966 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:46,966 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:46,966 | ^~~~~~ 2025-09-08T21:01:46,966 | | 2025-09-08T21:01:46,966 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,966 /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:46,966 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,966 | ^~~ 2025-09-08T21:01:46,966 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,967 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,967 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,967 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:46,967 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:46,967 | ^~~~~~ 2025-09-08T21:01:46,967 | | 2025-09-08T21:01:46,967 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,967 /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:46,967 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,967 | ^~~ 2025-09-08T21:01:46,967 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,968 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,968 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,968 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:46,968 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-08T21:01:46,968 | ^~~~~~ 2025-09-08T21:01:46,968 | | 2025-09-08T21:01:46,968 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,968 /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:46,968 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,968 | ^~~ 2025-09-08T21:01:46,969 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,969 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,969 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,969 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:46,969 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:46,969 | ^~~~~~ 2025-09-08T21:01:46,970 | | 2025-09-08T21:01:46,970 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,970 /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:46,970 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,970 | ^~~ 2025-09-08T21:01:46,970 /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:46,970 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,970 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,970 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:46,970 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:46,971 | ^~~~~~ 2025-09-08T21:01:46,971 | | 2025-09-08T21:01:46,971 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,971 /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:46,971 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,971 | ^~~ 2025-09-08T21:01:46,971 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,971 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,971 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,971 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:46,972 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:46,972 | ^~~~~~ 2025-09-08T21:01:46,972 | | 2025-09-08T21:01:46,972 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,972 /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:46,972 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,972 | ^~~ 2025-09-08T21:01:46,972 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,972 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,972 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,973 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:46,973 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-08T21:01:46,973 | ^~~~~~ 2025-09-08T21:01:46,973 | | 2025-09-08T21:01:46,973 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,973 /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:46,973 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,973 | ^~~ 2025-09-08T21:01:46,973 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,973 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,974 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,974 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:46,974 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:46,974 | ^~~~~~ 2025-09-08T21:01:46,975 | | 2025-09-08T21:01:46,975 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,975 /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:46,975 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,975 | ^~~ 2025-09-08T21:01:46,975 /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:46,975 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,975 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,975 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:46,976 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:46,976 | ^~~~~~ 2025-09-08T21:01:46,976 | | 2025-09-08T21:01:46,976 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,976 /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:46,976 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,976 | ^~~ 2025-09-08T21:01:46,976 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,976 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,976 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,977 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:46,977 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:46,977 | ^~~~~~ 2025-09-08T21:01:46,977 | | 2025-09-08T21:01:46,977 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,977 /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:46,977 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,977 | ^~~ 2025-09-08T21:01:46,977 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,977 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,978 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:46,978 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-08T21:01:46,978 | ^~~~~~ 2025-09-08T21:01:46,978 | | 2025-09-08T21:01:46,978 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,978 /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:46,978 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,979 | ^~~ 2025-09-08T21:01:46,979 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,979 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,979 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,979 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:46,980 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,980 | ^~~~~~ 2025-09-08T21:01:46,980 | | 2025-09-08T21:01:46,980 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,980 /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:46,980 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,980 | ^~~ 2025-09-08T21:01:46,980 /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:46,980 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,980 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,981 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:46,981 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,981 | ^~~~~~ 2025-09-08T21:01:46,981 | | 2025-09-08T21:01:46,981 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,981 /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:46,981 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,981 | ^~~ 2025-09-08T21:01:46,981 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,981 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,982 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,982 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:46,982 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,982 | ^~~~~~ 2025-09-08T21:01:46,982 | | 2025-09-08T21:01:46,982 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,982 /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:46,982 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,982 | ^~~ 2025-09-08T21:01:46,983 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,983 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,983 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,983 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:46,983 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,983 | ^~~~~~ 2025-09-08T21:01:46,983 | | 2025-09-08T21:01:46,983 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,983 /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:46,984 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,984 | ^~~ 2025-09-08T21:01:46,984 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,984 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,984 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,985 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:46,985 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,985 | ^~~~~~ 2025-09-08T21:01:46,985 | | 2025-09-08T21:01:46,985 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,985 /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:46,985 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,985 | ^~~ 2025-09-08T21:01:46,986 /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:46,986 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,986 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,986 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:46,986 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,986 | ^~~~~~ 2025-09-08T21:01:46,986 | | 2025-09-08T21:01:46,986 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,987 /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:46,987 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,987 | ^~~ 2025-09-08T21:01:46,987 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,987 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,987 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,987 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:46,987 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,987 | ^~~~~~ 2025-09-08T21:01:46,988 | | 2025-09-08T21:01:46,988 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,988 /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:46,988 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,988 | ^~~ 2025-09-08T21:01:46,988 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,988 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,988 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,988 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:46,988 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-08T21:01:46,989 | ^~~~~~ 2025-09-08T21:01:46,989 | | 2025-09-08T21:01:46,989 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,989 /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:46,989 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,989 | ^~~ 2025-09-08T21:01:46,989 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,989 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,989 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,990 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:46,990 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:46,990 | ^~~~~~ 2025-09-08T21:01:46,990 | | 2025-09-08T21:01:46,991 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,991 /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:46,991 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-08T21:01:46,991 | ^~~ 2025-09-08T21:01:46,991 /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:46,991 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-08T21:01:46,991 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,991 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:46,991 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:46,991 | ^~~~~~ 2025-09-08T21:01:46,992 | | 2025-09-08T21:01:46,992 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,992 /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:46,992 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-08T21:01:46,992 | ^~~ 2025-09-08T21:01:46,992 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,992 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,992 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,992 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:46,993 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:46,993 | ^~~~~~ 2025-09-08T21:01:46,993 | | 2025-09-08T21:01:46,993 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,993 /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:46,993 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-08T21:01:46,993 | ^~~ 2025-09-08T21:01:46,993 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,993 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,993 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:46,994 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:46,994 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-08T21:01:46,994 | ^~~~~~ 2025-09-08T21:01:46,994 | | 2025-09-08T21:01:46,994 | PyObject * {aka struct _object *} 2025-09-08T21:01:46,994 /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:46,994 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-08T21:01:46,994 | ^~~ 2025-09-08T21:01:46,994 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.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:46,994 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-08T21:01:46,995 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T21:01:47,011 miplib/processing/src/ops_ext.c: At top level: 2025-09-08T21:01:47,011 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-08T21:01:47,011 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-08T21:01:47,011 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:47,011 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-08T21:01:47,011 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-08T21:01:47,012 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T21:01:47,016 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T21:01:47,189 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T21:01:47,200 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T21:01:47,200 exec(compile('"'"''"'"''"'"' 2025-09-08T21:01:47,200 # This is -- a caller that pip uses to run setup.py 2025-09-08T21:01:47,200 # 2025-09-08T21:01:47,200 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T21:01:47,200 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T21:01:47,200 # - It provides a clear error message when setuptools is not installed. 2025-09-08T21:01:47,200 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T21:01:47,200 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T21:01:47,200 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T21:01:47,200 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T21:01:47,200 import os, sys, tokenize, traceback 2025-09-08T21:01:47,200 2025-09-08T21:01:47,200 try: 2025-09-08T21:01:47,200 import setuptools 2025-09-08T21:01:47,200 except ImportError: 2025-09-08T21:01:47,200 print( 2025-09-08T21:01:47,200 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T21:01:47,200 "the build environment with exception:", 2025-09-08T21:01:47,200 file=sys.stderr, 2025-09-08T21:01:47,200 ) 2025-09-08T21:01:47,200 traceback.print_exc() 2025-09-08T21:01:47,200 sys.exit(1) 2025-09-08T21:01:47,200 2025-09-08T21:01:47,200 __file__ = %r 2025-09-08T21:01:47,200 sys.argv[0] = __file__ 2025-09-08T21:01:47,200 2025-09-08T21:01:47,200 if os.path.exists(__file__): 2025-09-08T21:01:47,200 filename = __file__ 2025-09-08T21:01:47,200 with tokenize.open(__file__) as f: 2025-09-08T21:01:47,200 setup_py_code = f.read() 2025-09-08T21:01:47,200 else: 2025-09-08T21:01:47,200 filename = "" 2025-09-08T21:01:47,200 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T21:01:47,200 2025-09-08T21:01:47,200 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T21:01:47,200 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-twpzpxm6/miplib_f085647c36b6423db2729e228f77121a/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-f01_oqlx[/] 2025-09-08T21:01:47,200 [bold magenta]cwd[/]: /tmp/pip-wheel-twpzpxm6/miplib_f085647c36b6423db2729e228f77121a/ 2025-09-08T21:01:47,200 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-08T21:01:47,201 ERROR: Failed building wheel for miplib 2025-09-08T21:01:47,202 Running setup.py clean for miplib 2025-09-08T21:01:47,202 Running command python setup.py clean 2025-09-08T21:01:48,010 /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:48,010 !! 2025-09-08T21:01:48,010 ******************************************************************************** 2025-09-08T21:01:48,011 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:48,011 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:48,011 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:48,011 or your builds will no longer be supported. 2025-09-08T21:01:48,011 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:48,011 ******************************************************************************** 2025-09-08T21:01:48,011 !! 2025-09-08T21:01:48,011 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:48,473 /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:48,473 !! 2025-09-08T21:01:48,473 ******************************************************************************** 2025-09-08T21:01:48,473 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T21:01:48,473 versions. Please use the underscore name 'description_file' instead. 2025-09-08T21:01:48,473 (Affected: miplib). 2025-09-08T21:01:48,473 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T21:01:48,474 or your builds will no longer be supported. 2025-09-08T21:01:48,474 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T21:01:48,474 ******************************************************************************** 2025-09-08T21:01:48,474 !! 2025-09-08T21:01:48,474 opt = self._enforce_underscore(opt, section) 2025-09-08T21:01:48,474 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T21:01:48,474 !! 2025-09-08T21:01:48,475 ******************************************************************************** 2025-09-08T21:01:48,475 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T21:01:48,475 License :: OSI Approved :: BSD License 2025-09-08T21:01:48,475 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T21:01:48,475 ******************************************************************************** 2025-09-08T21:01:48,475 !! 2025-09-08T21:01:48,475 self._finalize_license_expression() 2025-09-08T21:01:48,547 running clean 2025-09-08T21:01:48,693 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:01:48,693 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T21:01:48,698 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T21:01:48,698 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T21:01:48,698 removing 'build' 2025-09-08T21:01:48,835 Failed to build miplib 2025-09-08T21:01:48,835 ERROR: Failed to build one or more wheels 2025-09-08T21:01:48,836 Exception information: 2025-09-08T21:01:48,836 Traceback (most recent call last): 2025-09-08T21:01:48,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T21:01:48,836 status = _inner_run() 2025-09-08T21:01:48,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T21:01:48,836 return self.run(options, args) 2025-09-08T21:01:48,836 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T21:01:48,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T21:01:48,836 return func(self, options, args) 2025-09-08T21:01:48,836 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T21:01:48,836 raise CommandError("Failed to build one or more wheels") 2025-09-08T21:01:48,836 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T21:01:48,841 Removed build tracker: '/tmp/pip-build-tracker-t2dmdur6'