2025-09-09T07:57:21,427 Created temporary directory: /tmp/pip-build-tracker-zpb6zopl 2025-09-09T07:57:21,427 Initialized build tracking at /tmp/pip-build-tracker-zpb6zopl 2025-09-09T07:57:21,427 Created build tracker: /tmp/pip-build-tracker-zpb6zopl 2025-09-09T07:57:21,428 Entered build tracker: /tmp/pip-build-tracker-zpb6zopl 2025-09-09T07:57:21,428 Created temporary directory: /tmp/pip-wheel-r68dsouu 2025-09-09T07:57:21,431 Created temporary directory: /tmp/pip-ephem-wheel-cache-mutksax0 2025-09-09T07:57:21,491 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T07:57:21,493 2 location(s) to search for versions of miplib: 2025-09-09T07:57:21,493 * https://pypi.org/simple/miplib/ 2025-09-09T07:57:21,493 * https://www.piwheels.org/simple/miplib/ 2025-09-09T07:57:21,493 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-09T07:57:21,494 Getting page https://pypi.org/simple/miplib/ 2025-09-09T07:57:21,495 Found index url https://pypi.org/simple/ 2025-09-09T07:57:21,565 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-09T07:57:21,567 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-09T07:57:21,567 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-09T07:57:21,567 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-09T07:57:21,567 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-09T07:57:21,568 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-09T07:57:21,568 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-09T07:57:21,568 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-09T07:57:21,568 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-09T07:57:21,568 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-09T07:57:21,569 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-09T07:57:21,569 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-09T07:57:21,569 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-09T07:57:21,569 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-09T07:57:21,570 Found index url https://www.piwheels.org/simple/ 2025-09-09T07:57:21,668 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-09T07:57:21,678 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-09T07:57:21,679 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-09T07:57:21,679 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-09T07:57:21,679 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-09T07:57:21,679 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-09T07:57:21,679 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-09T07:57:21,679 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-09T07:57:21,680 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-09T07:57:21,680 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-09T07:57:21,680 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-09T07:57:21,680 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-09T07:57:21,680 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-09T07:57:21,680 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-09T07:57:21,681 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-09T07:57:21,681 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-09T07:57:21,681 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-09T07:57:21,681 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-09T07:57:21,681 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-09T07:57:21,681 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-09T07:57:21,682 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-09T07:57:21,682 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-09T07:57:21,682 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-09T07:57:21,682 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-09T07:57:21,682 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-09T07:57:21,682 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-09T07:57:21,683 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-09T07:57:21,683 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-09T07:57:21,683 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-09T07:57:21,683 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-09T07:57:21,683 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-09T07:57:21,683 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,684 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-09T07:57:21,685 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-09T07:57:21,685 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-09T07:57:21,685 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-09T07:57:21,685 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-09T07:57:21,685 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-09T07:57:21,685 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-09T07:57:21,686 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-09T07:57:21,686 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-09T07:57:21,686 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-09T07:57:21,686 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-09T07:57:21,709 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-09T07:57:21,710 Collecting miplib==1.0.6 2025-09-09T07:57:21,711 Created temporary directory: /tmp/pip-unpack-huyh14mi 2025-09-09T07:57:21,851 Downloading miplib-1.0.6.tar.gz (218 kB) 2025-09-09T07:57:21,981 Added miplib==1.0.6 from https://files.pythonhosted.org/packages/4c/b9/88a34e1de3610097ab29b113a3ea1397e1e417d32070b0754c80007ef71f/miplib-1.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-zpb6zopl' 2025-09-09T07:57:21,982 Running setup.py (path:/tmp/pip-wheel-r68dsouu/miplib_4c704877575941f1b4725d3f7cc7320e/setup.py) egg_info for package miplib 2025-09-09T07:57:21,982 Created temporary directory: /tmp/pip-pip-egg-info-o5xb0dv3 2025-09-09T07:57:21,982 Preparing metadata (setup.py): started 2025-09-09T07:57:21,983 Running command python setup.py egg_info 2025-09-09T07:57:22,808 /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-09T07:57:22,808 !! 2025-09-09T07:57:22,808 ******************************************************************************** 2025-09-09T07:57:22,808 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:22,808 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:22,808 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:22,809 or your builds will no longer be supported. 2025-09-09T07:57:22,809 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:22,809 ******************************************************************************** 2025-09-09T07:57:22,809 !! 2025-09-09T07:57:22,809 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:23,761 /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-09T07:57:23,761 !! 2025-09-09T07:57:23,761 ******************************************************************************** 2025-09-09T07:57:23,762 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:23,762 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:23,762 (Affected: miplib). 2025-09-09T07:57:23,763 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:23,763 or your builds will no longer be supported. 2025-09-09T07:57:23,763 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:23,763 ******************************************************************************** 2025-09-09T07:57:23,764 !! 2025-09-09T07:57:23,764 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:23,764 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T07:57:23,765 !! 2025-09-09T07:57:23,765 ******************************************************************************** 2025-09-09T07:57:23,765 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T07:57:23,766 License :: OSI Approved :: BSD License 2025-09-09T07:57:23,766 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T07:57:23,766 ******************************************************************************** 2025-09-09T07:57:23,767 !! 2025-09-09T07:57:23,767 self._finalize_license_expression() 2025-09-09T07:57:23,850 running egg_info 2025-09-09T07:57:23,926 creating /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info 2025-09-09T07:57:23,926 writing /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/PKG-INFO 2025-09-09T07:57:23,927 writing dependency_links to /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/dependency_links.txt 2025-09-09T07:57:23,928 writing entry points to /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/entry_points.txt 2025-09-09T07:57:23,929 writing requirements to /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/requires.txt 2025-09-09T07:57:23,929 writing top-level names to /tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/top_level.txt 2025-09-09T07:57:23,930 writing manifest file '/tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/SOURCES.txt' 2025-09-09T07:57:24,248 reading manifest file '/tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/SOURCES.txt' 2025-09-09T07:57:24,254 writing manifest file '/tmp/pip-pip-egg-info-o5xb0dv3/miplib.egg-info/SOURCES.txt' 2025-09-09T07:57:24,391 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T07:57:24,396 Source in /tmp/pip-wheel-r68dsouu/miplib_4c704877575941f1b4725d3f7cc7320e has version 1.0.6, which satisfies requirement miplib==1.0.6 from https://files.pythonhosted.org/packages/4c/b9/88a34e1de3610097ab29b113a3ea1397e1e417d32070b0754c80007ef71f/miplib-1.0.6.tar.gz 2025-09-09T07:57:24,397 Removed miplib==1.0.6 from https://files.pythonhosted.org/packages/4c/b9/88a34e1de3610097ab29b113a3ea1397e1e417d32070b0754c80007ef71f/miplib-1.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-zpb6zopl' 2025-09-09T07:57:24,401 Created temporary directory: /tmp/pip-unpack-d0pke7gz 2025-09-09T07:57:24,401 Created temporary directory: /tmp/pip-unpack-84l6168r 2025-09-09T07:57:24,402 Building wheels for collected packages: miplib 2025-09-09T07:57:24,403 Created temporary directory: /tmp/pip-wheel-vfym50sy 2025-09-09T07:57:24,403 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-09T07:57:24,404 Building wheel for miplib (setup.py): started 2025-09-09T07:57:24,405 Destination directory: /tmp/pip-wheel-vfym50sy 2025-09-09T07:57:24,405 Running command python setup.py bdist_wheel 2025-09-09T07:57:25,239 /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-09T07:57:25,239 !! 2025-09-09T07:57:25,240 ******************************************************************************** 2025-09-09T07:57:25,240 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:25,240 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:25,240 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:25,240 or your builds will no longer be supported. 2025-09-09T07:57:25,240 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:25,240 ******************************************************************************** 2025-09-09T07:57:25,241 !! 2025-09-09T07:57:25,241 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:25,703 /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-09T07:57:25,703 !! 2025-09-09T07:57:25,703 ******************************************************************************** 2025-09-09T07:57:25,703 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:25,703 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:25,703 (Affected: miplib). 2025-09-09T07:57:25,704 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:25,704 or your builds will no longer be supported. 2025-09-09T07:57:25,704 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:25,704 ******************************************************************************** 2025-09-09T07:57:25,704 !! 2025-09-09T07:57:25,704 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:25,704 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T07:57:25,704 !! 2025-09-09T07:57:25,705 ******************************************************************************** 2025-09-09T07:57:25,705 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T07:57:25,705 License :: OSI Approved :: BSD License 2025-09-09T07:57:25,705 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T07:57:25,705 ******************************************************************************** 2025-09-09T07:57:25,705 !! 2025-09-09T07:57:25,705 self._finalize_license_expression() 2025-09-09T07:57:25,706 running bdist_wheel 2025-09-09T07:57:26,080 running build 2025-09-09T07:57:26,081 running build_py 2025-09-09T07:57:26,160 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T07:57:26,160 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T07:57:26,161 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T07:57:26,161 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T07:57:26,162 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T07:57:26,162 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T07:57:26,163 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T07:57:26,163 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T07:57:26,164 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T07:57:26,164 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T07:57:26,165 copying miplib/utils/numeric.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T07:57:26,165 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T07:57:26,166 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T07:57:26,167 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,167 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,168 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,168 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,169 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,169 copying miplib/processing/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,170 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,170 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,171 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,171 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,172 copying miplib/processing/fftutils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T07:57:26,173 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,173 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,173 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,174 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,174 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,175 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,175 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,176 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,176 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,177 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T07:57:26,178 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T07:57:26,178 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T07:57:26,178 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T07:57:26,179 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T07:57:26,179 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T07:57:26,180 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T07:57:26,181 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T07:57:26,181 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T07:57:26,181 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T07:57:26,182 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T07:57:26,183 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,183 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,183 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,184 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,184 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,185 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,185 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T07:57:26,186 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T07:57:26,186 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T07:57:26,187 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T07:57:26,188 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,188 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,189 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,191 copying miplib/data/io/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,191 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,192 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,192 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,193 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T07:57:26,194 creating build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T07:57:26,194 copying miplib/data/coordinates/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T07:57:26,194 copying miplib/data/coordinates/polar.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T07:57:26,195 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T07:57:26,195 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T07:57:26,196 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T07:57:26,197 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T07:57:26,197 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T07:57:26,197 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T07:57:26,198 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T07:57:26,198 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T07:57:26,199 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T07:57:26,200 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T07:57:26,200 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T07:57:26,200 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T07:57:26,201 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T07:57:26,201 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T07:57:26,202 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T07:57:26,202 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T07:57:26,203 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,203 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,204 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,204 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,205 copying miplib/processing/deconvolution/wiener_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,205 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T07:57:26,206 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T07:57:26,206 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T07:57:26,207 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T07:57:26,208 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T07:57:26,208 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T07:57:26,209 copying miplib/processing/registration/stack.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T07:57:26,209 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T07:57:26,210 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T07:57:26,210 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,211 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,211 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,212 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,212 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,213 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T07:57:26,214 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T07:57:26,214 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T07:57:26,214 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T07:57:26,215 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T07:57:26,215 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T07:57:26,216 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T07:57:26,216 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T07:57:26,217 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T07:57:26,218 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T07:57:26,218 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T07:57:26,219 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T07:57:26,219 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T07:57:26,220 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T07:57:26,220 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,221 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,221 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,222 copying miplib/ui/plots/stats.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,222 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,223 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,223 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T07:57:26,224 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,224 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,225 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,225 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,226 copying miplib/ui/cli/ism_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,227 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,227 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,228 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,228 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,229 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,229 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T07:57:26,242 running build_ext 2025-09-09T07:57:26,565 building 'miplib.processing.ops_ext' extension 2025-09-09T07:57:26,566 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-09T07:57:26,567 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-09T07:57:26,992 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-09T07:57:26,992 from miplib/processing/src/ops_ext.c:6: 2025-09-09T07:57:26,992 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-09T07:57:26,992 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:26,993 50 | sz = PyArray_SIZE(a); 2025-09-09T07:57:26,993 | ^ 2025-09-09T07:57:26,993 | | 2025-09-09T07:57:26,993 | PyObject * {aka struct _object *} 2025-09-09T07:57:26,993 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:26,993 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:26,993 | ^ 2025-09-09T07:57:26,993 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-09T07:57:26,994 /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-09T07:57:26,994 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:26,994 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:26,994 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:26,994 50 | sz = PyArray_SIZE(a); 2025-09-09T07:57:26,994 | ^ 2025-09-09T07:57:26,994 | | 2025-09-09T07:57:26,994 | PyObject * {aka struct _object *} 2025-09-09T07:57:26,994 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:26,994 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:26,995 | ^ 2025-09-09T07:57:26,995 /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-09T07:57:26,995 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:26,995 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:26,995 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:26,995 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:26,995 | ^ 2025-09-09T07:57:26,995 | | 2025-09-09T07:57:26,995 | PyObject * {aka struct _object *} 2025-09-09T07:57:26,995 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:26,995 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:26,995 | ^ 2025-09-09T07:57:26,996 /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-09T07:57:26,996 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:26,996 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:26,996 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:26,996 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:26,996 | ^ 2025-09-09T07:57:26,996 | | 2025-09-09T07:57:26,996 | PyObject * {aka struct _object *} 2025-09-09T07:57:26,996 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:26,996 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:26,996 | ^ 2025-09-09T07:57:26,997 /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-09T07:57:26,997 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:26,997 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:26,997 miplib/processing/src/ops_ext.c:59:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:26,997 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:26,997 | ^ 2025-09-09T07:57:26,997 | | 2025-09-09T07:57:26,997 | PyObject * {aka struct _object *} 2025-09-09T07:57:26,997 /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-09T07:57:26,997 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:26,998 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,009 miplib/processing/src/ops_ext.c:59:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,010 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,010 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,010 | PyArray_FLAGS 2025-09-09T07:57:27,010 miplib/processing/src/ops_ext.c:59:27: note: each undeclared identifier is reported only once for each function it appears in 2025-09-09T07:57:27,010 miplib/processing/src/ops_ext.c:59:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,010 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,010 | ^ 2025-09-09T07:57:27,010 | | 2025-09-09T07:57:27,010 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,010 /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-09T07:57:27,011 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,011 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,011 miplib/processing/src/ops_ext.c:61:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,011 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T07:57:27,011 | ^ 2025-09-09T07:57:27,011 | | 2025-09-09T07:57:27,011 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,011 /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-09T07:57:27,011 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,011 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,011 miplib/processing/src/ops_ext.c:62:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,012 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,012 | ^ 2025-09-09T07:57:27,012 | | 2025-09-09T07:57:27,012 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,012 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,012 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,012 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,012 miplib/processing/src/ops_ext.c:77:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,012 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,012 | ^ 2025-09-09T07:57:27,013 | | 2025-09-09T07:57:27,013 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,013 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,013 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,013 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,013 miplib/processing/src/ops_ext.c:77:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,013 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,013 | ^ 2025-09-09T07:57:27,013 | | 2025-09-09T07:57:27,013 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,013 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,013 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,014 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,030 miplib/processing/src/ops_ext.c:77:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,030 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,030 | ^~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,030 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,031 miplib/processing/src/ops_ext.c:79:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,031 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T07:57:27,031 | ^ 2025-09-09T07:57:27,031 | | 2025-09-09T07:57:27,031 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,031 /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-09T07:57:27,031 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,031 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,031 miplib/processing/src/ops_ext.c:80:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,031 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T07:57:27,032 | ^ 2025-09-09T07:57:27,032 | | 2025-09-09T07:57:27,032 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,032 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,032 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,032 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,032 miplib/processing/src/ops_ext.c:83:30: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,032 83 | tmp = b_data_csp[i].real; 2025-09-09T07:57:27,032 | ^ 2025-09-09T07:57:27,032 miplib/processing/src/ops_ext.c:95:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,032 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,033 | ^ 2025-09-09T07:57:27,033 | | 2025-09-09T07:57:27,033 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,033 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,033 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,033 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,046 miplib/processing/src/ops_ext.c:95:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,046 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,046 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,047 | PyArray_FLAGS 2025-09-09T07:57:27,047 miplib/processing/src/ops_ext.c:95:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,047 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,047 | ^ 2025-09-09T07:57:27,047 | | 2025-09-09T07:57:27,047 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,047 /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-09T07:57:27,047 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,047 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,047 miplib/processing/src/ops_ext.c:97:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,048 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T07:57:27,048 | ^ 2025-09-09T07:57:27,048 | | 2025-09-09T07:57:27,048 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,048 /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-09T07:57:27,048 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,048 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,048 miplib/processing/src/ops_ext.c:98:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,048 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T07:57:27,048 | ^ 2025-09-09T07:57:27,048 | | 2025-09-09T07:57:27,049 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,049 /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-09T07:57:27,049 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,049 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,049 miplib/processing/src/ops_ext.c:113:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,049 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,049 | ^ 2025-09-09T07:57:27,049 | | 2025-09-09T07:57:27,049 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,049 /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-09T07:57:27,049 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,050 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,050 miplib/processing/src/ops_ext.c:113:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,050 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,050 | ^ 2025-09-09T07:57:27,050 | | 2025-09-09T07:57:27,050 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,050 /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-09T07:57:27,050 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,050 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,069 miplib/processing/src/ops_ext.c:113:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,069 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,069 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,069 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,070 miplib/processing/src/ops_ext.c:115:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,070 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T07:57:27,070 | ^ 2025-09-09T07:57:27,070 | | 2025-09-09T07:57:27,070 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,070 /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-09T07:57:27,070 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,070 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,070 miplib/processing/src/ops_ext.c:116:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,070 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T07:57:27,070 | ^ 2025-09-09T07:57:27,071 | | 2025-09-09T07:57:27,071 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,071 /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-09T07:57:27,071 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,071 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,071 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,071 119 | tmp = (b_data_cdp[i]).real; 2025-09-09T07:57:27,071 | ^ 2025-09-09T07:57:27,071 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-09T07:57:27,071 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,072 165 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,072 | ^ 2025-09-09T07:57:27,072 | | 2025-09-09T07:57:27,072 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,072 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,072 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,072 | ^ 2025-09-09T07:57:27,072 /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-09T07:57:27,072 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,072 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,073 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,073 165 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,073 | ^ 2025-09-09T07:57:27,073 | | 2025-09-09T07:57:27,073 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,073 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,073 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,073 | ^ 2025-09-09T07:57:27,073 /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-09T07:57:27,073 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,073 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,074 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,074 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,074 | ^ 2025-09-09T07:57:27,074 | | 2025-09-09T07:57:27,074 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,074 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,074 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,074 | ^ 2025-09-09T07:57:27,074 /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-09T07:57:27,074 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,074 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,074 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,075 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,075 | ^ 2025-09-09T07:57:27,075 | | 2025-09-09T07:57:27,075 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,075 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,075 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,075 | ^ 2025-09-09T07:57:27,075 /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-09T07:57:27,075 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,075 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,075 miplib/processing/src/ops_ext.c:174:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,076 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,076 | ^ 2025-09-09T07:57:27,076 | | 2025-09-09T07:57:27,076 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,076 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,076 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,076 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,088 miplib/processing/src/ops_ext.c:174:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,088 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,088 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,088 | PyArray_FLAGS 2025-09-09T07:57:27,088 miplib/processing/src/ops_ext.c:174:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,088 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,089 | ^ 2025-09-09T07:57:27,089 | | 2025-09-09T07:57:27,089 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,089 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,089 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,089 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,089 miplib/processing/src/ops_ext.c:176:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,089 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T07:57:27,089 | ^ 2025-09-09T07:57:27,089 | | 2025-09-09T07:57:27,089 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,090 /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-09T07:57:27,090 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,090 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,090 miplib/processing/src/ops_ext.c:177:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,090 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,090 | ^ 2025-09-09T07:57:27,090 | | 2025-09-09T07:57:27,090 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,090 /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-09T07:57:27,090 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,090 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,091 miplib/processing/src/ops_ext.c:196:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,091 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,091 | ^ 2025-09-09T07:57:27,091 | | 2025-09-09T07:57:27,091 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,091 /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-09T07:57:27,091 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,091 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,091 miplib/processing/src/ops_ext.c:196:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,091 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,091 | ^ 2025-09-09T07:57:27,092 | | 2025-09-09T07:57:27,092 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,092 /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-09T07:57:27,092 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,092 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,109 miplib/processing/src/ops_ext.c:196:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,110 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T07:57:27,110 | ^~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,110 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,110 miplib/processing/src/ops_ext.c:198:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,110 198 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T07:57:27,110 | ^ 2025-09-09T07:57:27,110 | | 2025-09-09T07:57:27,110 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,110 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,110 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,111 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,111 miplib/processing/src/ops_ext.c:199:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,111 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T07:57:27,111 | ^ 2025-09-09T07:57:27,111 | | 2025-09-09T07:57:27,111 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,111 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,111 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,111 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,111 miplib/processing/src/ops_ext.c:203:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,111 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-09T07:57:27,112 | ^ 2025-09-09T07:57:27,112 miplib/processing/src/ops_ext.c:218:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,112 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,112 | ^ 2025-09-09T07:57:27,112 | | 2025-09-09T07:57:27,112 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,112 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,112 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,112 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,126 miplib/processing/src/ops_ext.c:218:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,126 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,126 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,126 | PyArray_FLAGS 2025-09-09T07:57:27,126 miplib/processing/src/ops_ext.c:218:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,127 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,127 | ^ 2025-09-09T07:57:27,127 | | 2025-09-09T07:57:27,127 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,127 /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-09T07:57:27,127 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,127 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,127 miplib/processing/src/ops_ext.c:220:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,127 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T07:57:27,128 | ^ 2025-09-09T07:57:27,128 | | 2025-09-09T07:57:27,128 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,128 /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-09T07:57:27,128 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,128 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,128 miplib/processing/src/ops_ext.c:221:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,128 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T07:57:27,128 | ^ 2025-09-09T07:57:27,128 | | 2025-09-09T07:57:27,128 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,129 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,129 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,129 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,129 miplib/processing/src/ops_ext.c:240:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,129 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,129 | ^ 2025-09-09T07:57:27,129 | | 2025-09-09T07:57:27,129 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,129 /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-09T07:57:27,129 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,129 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,130 miplib/processing/src/ops_ext.c:240:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,130 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,130 | ^ 2025-09-09T07:57:27,130 | | 2025-09-09T07:57:27,130 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,130 /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-09T07:57:27,130 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,130 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,150 miplib/processing/src/ops_ext.c:240:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,150 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T07:57:27,150 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,150 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,150 miplib/processing/src/ops_ext.c:242:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,150 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T07:57:27,150 | ^ 2025-09-09T07:57:27,150 | | 2025-09-09T07:57:27,150 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,151 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,151 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,151 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,151 miplib/processing/src/ops_ext.c:243:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,151 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T07:57:27,151 | ^ 2025-09-09T07:57:27,151 | | 2025-09-09T07:57:27,151 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,151 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,151 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,152 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,152 miplib/processing/src/ops_ext.c:247:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,152 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-09T07:57:27,152 | ^ 2025-09-09T07:57:27,153 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-09T07:57:27,153 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,154 293 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,154 | ^ 2025-09-09T07:57:27,154 | | 2025-09-09T07:57:27,154 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,154 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,154 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,154 | ^ 2025-09-09T07:57:27,154 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,154 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,154 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,154 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,155 293 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,155 | ^ 2025-09-09T07:57:27,155 | | 2025-09-09T07:57:27,155 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,155 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,155 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,155 | ^ 2025-09-09T07:57:27,155 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,155 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,155 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,155 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,156 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,156 | ^ 2025-09-09T07:57:27,156 | | 2025-09-09T07:57:27,156 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,156 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,156 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,156 | ^ 2025-09-09T07:57:27,156 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,156 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,156 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,156 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,156 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,157 | ^ 2025-09-09T07:57:27,157 | | 2025-09-09T07:57:27,157 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,157 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,157 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,157 | ^ 2025-09-09T07:57:27,157 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,157 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,157 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,157 miplib/processing/src/ops_ext.c:299:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,157 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,158 | ^ 2025-09-09T07:57:27,158 | | 2025-09-09T07:57:27,158 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,158 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,158 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,158 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,171 miplib/processing/src/ops_ext.c:299:30: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,171 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,171 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,171 | PyArray_FLAGS 2025-09-09T07:57:27,171 miplib/processing/src/ops_ext.c:299:64: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,171 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,171 | ^ 2025-09-09T07:57:27,171 | | 2025-09-09T07:57:27,171 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,171 /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-09T07:57:27,172 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,172 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,172 miplib/processing/src/ops_ext.c:304:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,172 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-09T07:57:27,172 | ^ 2025-09-09T07:57:27,172 | | 2025-09-09T07:57:27,172 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,172 /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-09T07:57:27,172 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,173 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,173 miplib/processing/src/ops_ext.c:305:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,173 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,173 | ^ 2025-09-09T07:57:27,173 | | 2025-09-09T07:57:27,173 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,173 /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-09T07:57:27,173 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,173 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,173 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-09T07:57:27,173 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,174 333 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,174 | ^ 2025-09-09T07:57:27,174 | | 2025-09-09T07:57:27,174 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,174 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,174 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,174 | ^ 2025-09-09T07:57:27,174 /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-09T07:57:27,174 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,174 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,174 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,175 333 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,175 | ^ 2025-09-09T07:57:27,175 | | 2025-09-09T07:57:27,175 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,175 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,175 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,175 | ^ 2025-09-09T07:57:27,175 /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-09T07:57:27,175 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,175 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,175 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,175 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,176 | ^ 2025-09-09T07:57:27,176 | | 2025-09-09T07:57:27,176 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,176 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,176 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,176 | ^ 2025-09-09T07:57:27,176 /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-09T07:57:27,176 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,176 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,176 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,177 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,177 | ^ 2025-09-09T07:57:27,177 | | 2025-09-09T07:57:27,177 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,177 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,177 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,177 | ^ 2025-09-09T07:57:27,177 /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-09T07:57:27,177 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,177 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,177 miplib/processing/src/ops_ext.c:340:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,178 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T07:57:27,178 | ^ 2025-09-09T07:57:27,178 | | 2025-09-09T07:57:27,178 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,178 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,178 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,178 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,178 miplib/processing/src/ops_ext.c:340:39: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,178 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T07:57:27,178 | ^ 2025-09-09T07:57:27,178 | | 2025-09-09T07:57:27,178 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,179 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,179 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,179 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,179 miplib/processing/src/ops_ext.c:346:23: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,179 346 | switch(PyArray_TYPE(a)) 2025-09-09T07:57:27,179 | ^ 2025-09-09T07:57:27,179 | | 2025-09-09T07:57:27,179 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,179 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,179 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,179 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,191 miplib/processing/src/ops_ext.c:348:10: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,191 348 | case PyArray_FLOAT64: 2025-09-09T07:57:27,192 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,192 | PyArray_FLAGS 2025-09-09T07:57:27,192 miplib/processing/src/ops_ext.c:353:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,192 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-09T07:57:27,192 | ^ 2025-09-09T07:57:27,192 | | 2025-09-09T07:57:27,192 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,192 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,192 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,192 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,193 miplib/processing/src/ops_ext.c:354:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,193 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 2025-09-09T07:57:27,193 | ^ 2025-09-09T07:57:27,193 | | 2025-09-09T07:57:27,193 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,193 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,193 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,193 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,208 miplib/processing/src/ops_ext.c:366:10: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,208 366 | case PyArray_FLOAT32: 2025-09-09T07:57:27,208 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,208 | PyArray_FLAGS 2025-09-09T07:57:27,208 miplib/processing/src/ops_ext.c:371:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,208 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-09T07:57:27,209 | ^ 2025-09-09T07:57:27,209 | | 2025-09-09T07:57:27,209 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,209 /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-09T07:57:27,209 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,209 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,209 miplib/processing/src/ops_ext.c:372:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,209 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-09T07:57:27,209 | ^ 2025-09-09T07:57:27,209 | | 2025-09-09T07:57:27,210 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,210 /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-09T07:57:27,210 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,210 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,210 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-09T07:57:27,211 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,211 405 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,211 | ^ 2025-09-09T07:57:27,211 | | 2025-09-09T07:57:27,211 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,211 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,211 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,211 | ^ 2025-09-09T07:57:27,211 /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-09T07:57:27,211 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,211 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,212 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,212 405 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,212 | ^ 2025-09-09T07:57:27,212 | | 2025-09-09T07:57:27,212 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,212 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,212 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,212 | ^ 2025-09-09T07:57:27,212 /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-09T07:57:27,212 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,212 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,213 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,213 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,213 | ^ 2025-09-09T07:57:27,213 | | 2025-09-09T07:57:27,213 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,213 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,213 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,213 | ^ 2025-09-09T07:57:27,213 /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-09T07:57:27,213 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,213 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,214 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,214 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,214 | ^ 2025-09-09T07:57:27,214 | | 2025-09-09T07:57:27,214 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,214 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,214 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,214 | ^ 2025-09-09T07:57:27,214 /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-09T07:57:27,214 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,214 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,215 miplib/processing/src/ops_ext.c:412:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,215 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,215 | ^ 2025-09-09T07:57:27,215 | | 2025-09-09T07:57:27,215 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,215 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,215 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,215 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,232 miplib/processing/src/ops_ext.c:412:30: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,233 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,233 | ^~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,233 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,233 miplib/processing/src/ops_ext.c:412:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,233 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,233 | ^ 2025-09-09T07:57:27,233 | | 2025-09-09T07:57:27,233 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,233 /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-09T07:57:27,233 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,234 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,248 miplib/processing/src/ops_ext.c:412:72: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,249 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T07:57:27,249 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,249 | PyArray_FLAGS 2025-09-09T07:57:27,249 miplib/processing/src/ops_ext.c:417:41: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,249 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-09T07:57:27,249 | ^ 2025-09-09T07:57:27,249 | | 2025-09-09T07:57:27,249 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,249 /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-09T07:57:27,249 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,249 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,250 miplib/processing/src/ops_ext.c:418:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,250 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,250 | ^ 2025-09-09T07:57:27,250 | | 2025-09-09T07:57:27,250 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,250 /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-09T07:57:27,250 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,250 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,250 miplib/processing/src/ops_ext.c:424:14: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,250 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T07:57:27,251 | ^~ 2025-09-09T07:57:27,251 miplib/processing/src/ops_ext.c:424:26: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,251 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T07:57:27,251 | ^~ 2025-09-09T07:57:27,251 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-09T07:57:27,252 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,252 450 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,252 | ^ 2025-09-09T07:57:27,252 | | 2025-09-09T07:57:27,252 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,252 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,252 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,252 | ^ 2025-09-09T07:57:27,252 /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-09T07:57:27,252 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,252 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,253 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,253 450 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,253 | ^ 2025-09-09T07:57:27,253 | | 2025-09-09T07:57:27,253 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,253 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,253 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,253 | ^ 2025-09-09T07:57:27,253 /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-09T07:57:27,253 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,253 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,254 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,254 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,254 | ^ 2025-09-09T07:57:27,254 | | 2025-09-09T07:57:27,254 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,254 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,254 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,254 | ^ 2025-09-09T07:57:27,254 /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-09T07:57:27,254 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,254 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,254 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,255 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,255 | ^ 2025-09-09T07:57:27,255 | | 2025-09-09T07:57:27,255 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,255 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,255 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,255 | ^ 2025-09-09T07:57:27,255 /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-09T07:57:27,255 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,255 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,255 miplib/processing/src/ops_ext.c:457:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,256 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,256 | ^ 2025-09-09T07:57:27,256 | | 2025-09-09T07:57:27,256 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,256 /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-09T07:57:27,256 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,256 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,274 miplib/processing/src/ops_ext.c:457:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,274 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,274 | ^~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,274 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,274 miplib/processing/src/ops_ext.c:457:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,274 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,274 | ^ 2025-09-09T07:57:27,275 | | 2025-09-09T07:57:27,275 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,275 /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-09T07:57:27,275 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,275 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,290 miplib/processing/src/ops_ext.c:457:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,290 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,290 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,290 | PyArray_FLAGS 2025-09-09T07:57:27,290 miplib/processing/src/ops_ext.c:459:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,290 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T07:57:27,290 | ^ 2025-09-09T07:57:27,290 | | 2025-09-09T07:57:27,291 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,291 /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-09T07:57:27,291 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,291 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,291 miplib/processing/src/ops_ext.c:460:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,291 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,291 | ^ 2025-09-09T07:57:27,291 | | 2025-09-09T07:57:27,291 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,291 /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-09T07:57:27,291 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,292 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,292 miplib/processing/src/ops_ext.c:464:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,292 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-09T07:57:27,292 | ^~ 2025-09-09T07:57:27,292 miplib/processing/src/ops_ext.c:466:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,292 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T07:57:27,292 | ^~ 2025-09-09T07:57:27,292 miplib/processing/src/ops_ext.c:466:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,292 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T07:57:27,292 | ^~ 2025-09-09T07:57:27,292 miplib/processing/src/ops_ext.c:470:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,293 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T07:57:27,293 | ^~ 2025-09-09T07:57:27,293 miplib/processing/src/ops_ext.c:470:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,293 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T07:57:27,293 | ^~ 2025-09-09T07:57:27,293 miplib/processing/src/ops_ext.c:470:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,293 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T07:57:27,293 | ^~ 2025-09-09T07:57:27,294 miplib/processing/src/ops_ext.c:470:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,294 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T07:57:27,294 | ^~ 2025-09-09T07:57:27,294 miplib/processing/src/ops_ext.c:471:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,294 471 | tmp_sp->real *= tmp2_sp; 2025-09-09T07:57:27,294 | ^~ 2025-09-09T07:57:27,295 miplib/processing/src/ops_ext.c:472:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,295 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-09T07:57:27,295 | ^~ 2025-09-09T07:57:27,295 miplib/processing/src/ops_ext.c:476:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,295 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,295 | ^ 2025-09-09T07:57:27,295 | | 2025-09-09T07:57:27,295 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,295 /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-09T07:57:27,296 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,296 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,317 miplib/processing/src/ops_ext.c:476:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,317 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,317 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,317 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,317 miplib/processing/src/ops_ext.c:476:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,317 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,318 | ^ 2025-09-09T07:57:27,318 | | 2025-09-09T07:57:27,318 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,318 /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-09T07:57:27,318 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,318 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,333 miplib/processing/src/ops_ext.c:476:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,333 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,333 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,333 | PyArray_FLAGS 2025-09-09T07:57:27,333 miplib/processing/src/ops_ext.c:478:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,333 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T07:57:27,333 | ^ 2025-09-09T07:57:27,334 | | 2025-09-09T07:57:27,334 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,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-09T07:57:27,334 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,334 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,334 miplib/processing/src/ops_ext.c:479:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,334 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T07:57:27,334 | ^ 2025-09-09T07:57:27,334 | | 2025-09-09T07:57:27,334 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,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-09T07:57:27,335 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,335 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,335 miplib/processing/src/ops_ext.c:483:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,335 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-09T07:57:27,335 | ^~ 2025-09-09T07:57:27,335 miplib/processing/src/ops_ext.c:485:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,335 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T07:57:27,335 | ^~ 2025-09-09T07:57:27,335 miplib/processing/src/ops_ext.c:485:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,335 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T07:57:27,335 | ^~ 2025-09-09T07:57:27,336 miplib/processing/src/ops_ext.c:489:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,336 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T07:57:27,336 | ^~ 2025-09-09T07:57:27,336 miplib/processing/src/ops_ext.c:489:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,336 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T07:57:27,336 | ^~ 2025-09-09T07:57:27,337 miplib/processing/src/ops_ext.c:489:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,337 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T07:57:27,337 | ^~ 2025-09-09T07:57:27,337 miplib/processing/src/ops_ext.c:489:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,337 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T07:57:27,337 | ^~ 2025-09-09T07:57:27,337 miplib/processing/src/ops_ext.c:490:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,337 490 | tmp_dp->real *= tmp2_dp; 2025-09-09T07:57:27,338 | ^~ 2025-09-09T07:57:27,338 miplib/processing/src/ops_ext.c:491:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T07:57:27,338 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-09T07:57:27,338 | ^~ 2025-09-09T07:57:27,339 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-09T07:57:27,339 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,339 522 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,340 | ^ 2025-09-09T07:57:27,340 | | 2025-09-09T07:57:27,340 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,340 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,340 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,340 | ^ 2025-09-09T07:57:27,340 /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-09T07:57:27,340 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,340 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,340 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,340 522 | sz = PyArray_SIZE(a); 2025-09-09T07:57:27,341 | ^ 2025-09-09T07:57:27,341 | | 2025-09-09T07:57:27,341 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,341 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,341 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,341 | ^ 2025-09-09T07:57:27,341 /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-09T07:57:27,341 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,341 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,341 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,341 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,342 | ^ 2025-09-09T07:57:27,342 | | 2025-09-09T07:57:27,342 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,342 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,342 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,342 | ^ 2025-09-09T07:57:27,342 /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-09T07:57:27,342 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,342 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,342 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,342 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T07:57:27,342 | ^ 2025-09-09T07:57:27,343 | | 2025-09-09T07:57:27,343 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,343 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T07:57:27,343 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T07:57:27,343 | ^ 2025-09-09T07:57:27,343 /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-09T07:57:27,343 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,343 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,343 miplib/processing/src/ops_ext.c:529:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,343 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,343 | ^ 2025-09-09T07:57:27,344 | | 2025-09-09T07:57:27,344 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,344 /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-09T07:57:27,344 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,344 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,362 miplib/processing/src/ops_ext.c:529:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,362 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,362 | ^~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,362 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,362 miplib/processing/src/ops_ext.c:529:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,362 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,363 | ^ 2025-09-09T07:57:27,363 | | 2025-09-09T07:57:27,363 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,363 /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-09T07:57:27,363 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,363 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,378 miplib/processing/src/ops_ext.c:529:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,378 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T07:57:27,378 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,378 | PyArray_FLAGS 2025-09-09T07:57:27,378 miplib/processing/src/ops_ext.c:531:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,379 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T07:57:27,379 | ^ 2025-09-09T07:57:27,379 | | 2025-09-09T07:57:27,379 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,379 /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-09T07:57:27,379 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,379 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,379 miplib/processing/src/ops_ext.c:532:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,379 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T07:57:27,379 | ^ 2025-09-09T07:57:27,379 | | 2025-09-09T07:57:27,380 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,380 /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-09T07:57:27,380 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,380 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,380 miplib/processing/src/ops_ext.c:536:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,380 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T07:57:27,380 | ^~ 2025-09-09T07:57:27,380 miplib/processing/src/ops_ext.c:536:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,380 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T07:57:27,380 | ^~ 2025-09-09T07:57:27,381 miplib/processing/src/ops_ext.c:539:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,381 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,381 | ^ 2025-09-09T07:57:27,381 | | 2025-09-09T07:57:27,381 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,381 /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-09T07:57:27,381 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,381 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,402 miplib/processing/src/ops_ext.c:539:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T07:57:27,403 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,403 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,403 | PyArray_ISCOMPLEX 2025-09-09T07:57:27,403 miplib/processing/src/ops_ext.c:539:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,403 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,403 | ^ 2025-09-09T07:57:27,403 | | 2025-09-09T07:57:27,403 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,403 /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-09T07:57:27,403 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,403 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,419 miplib/processing/src/ops_ext.c:539:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,419 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T07:57:27,419 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,419 | PyArray_FLAGS 2025-09-09T07:57:27,419 miplib/processing/src/ops_ext.c:541:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,419 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T07:57:27,419 | ^ 2025-09-09T07:57:27,419 | | 2025-09-09T07:57:27,419 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,420 /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-09T07:57:27,420 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,420 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,420 miplib/processing/src/ops_ext.c:542:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,420 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T07:57:27,420 | ^ 2025-09-09T07:57:27,420 | | 2025-09-09T07:57:27,420 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,420 /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-09T07:57:27,420 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,420 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,421 miplib/processing/src/ops_ext.c:546:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,421 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T07:57:27,421 | ^~ 2025-09-09T07:57:27,421 miplib/processing/src/ops_ext.c:546:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T07:57:27,421 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T07:57:27,421 | ^~ 2025-09-09T07:57:27,422 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-09T07:57:27,423 miplib/processing/src/ops_ext.c:607:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,423 607 | if (PyArray_NDIM(f) != 3) 2025-09-09T07:57:27,423 | ^ 2025-09-09T07:57:27,423 | | 2025-09-09T07:57:27,423 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,423 /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-09T07:57:27,423 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,424 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,424 miplib/processing/src/ops_ext.c:612:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,424 612 | Nx = PyArray_DIM(f, 0); 2025-09-09T07:57:27,424 | ^ 2025-09-09T07:57:27,424 | | 2025-09-09T07:57:27,424 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,424 /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-09T07:57:27,424 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T07:57:27,424 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,424 miplib/processing/src/ops_ext.c:613:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,425 613 | Ny = PyArray_DIM(f, 1); 2025-09-09T07:57:27,425 | ^ 2025-09-09T07:57:27,425 | | 2025-09-09T07:57:27,425 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,425 /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-09T07:57:27,425 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T07:57:27,425 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,425 miplib/processing/src/ops_ext.c:614:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,425 614 | Nz = PyArray_DIM(f, 2); 2025-09-09T07:57:27,425 | ^ 2025-09-09T07:57:27,425 | | 2025-09-09T07:57:27,425 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,426 /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-09T07:57:27,426 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T07:57:27,426 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,426 miplib/processing/src/ops_ext.c:615:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,426 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T07:57:27,426 | ^ 2025-09-09T07:57:27,426 | | 2025-09-09T07:57:27,426 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,426 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T07:57:27,426 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T07:57:27,427 | ^~~~ 2025-09-09T07:57:27,427 /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-09T07:57:27,427 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,427 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,427 miplib/processing/src/ops_ext.c:615:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,427 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T07:57:27,427 | ^ 2025-09-09T07:57:27,427 | | 2025-09-09T07:57:27,427 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,427 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T07:57:27,427 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T07:57:27,428 | ^~~~~~~ 2025-09-09T07:57:27,428 /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-09T07:57:27,428 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,428 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,428 miplib/processing/src/ops_ext.c:617:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,428 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T07:57:27,428 | ^ 2025-09-09T07:57:27,428 | | 2025-09-09T07:57:27,428 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,428 /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-09T07:57:27,428 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,429 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,443 miplib/processing/src/ops_ext.c:617:26: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,443 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T07:57:27,443 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,443 | PyArray_FLAGS 2025-09-09T07:57:27,443 miplib/processing/src/ops_ext.c:619:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,443 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 2025-09-09T07:57:27,443 | ^ 2025-09-09T07:57:27,444 | | 2025-09-09T07:57:27,444 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,444 /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-09T07:57:27,444 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,444 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,444 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,445 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,445 | ^ 2025-09-09T07:57:27,445 | | 2025-09-09T07:57:27,445 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,445 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,445 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,445 | ^~~ 2025-09-09T07:57:27,445 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,445 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,445 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,445 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,446 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,446 | ^ 2025-09-09T07:57:27,446 | | 2025-09-09T07:57:27,446 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,446 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,446 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,446 | ^~~ 2025-09-09T07:57:27,446 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,446 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,446 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,446 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,446 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,447 | ^ 2025-09-09T07:57:27,447 | | 2025-09-09T07:57:27,447 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,447 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,447 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,447 | ^~~ 2025-09-09T07:57:27,447 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,447 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,447 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,447 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,448 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,448 | ^ 2025-09-09T07:57:27,448 | | 2025-09-09T07:57:27,448 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,448 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,448 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,448 | ^~~ 2025-09-09T07:57:27,448 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,448 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,448 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,448 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,449 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,449 | ^ 2025-09-09T07:57:27,449 | | 2025-09-09T07:57:27,449 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,449 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,449 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,449 | ^~~ 2025-09-09T07:57:27,449 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,449 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,449 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,449 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,449 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,450 | ^ 2025-09-09T07:57:27,450 | | 2025-09-09T07:57:27,450 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,450 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,450 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,450 | ^~~ 2025-09-09T07:57:27,450 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,450 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,450 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,450 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,451 | ^ 2025-09-09T07:57:27,451 | | 2025-09-09T07:57:27,451 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,451 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,451 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,451 | ^~~ 2025-09-09T07:57:27,451 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,451 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,451 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,451 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,451 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,452 | ^ 2025-09-09T07:57:27,452 | | 2025-09-09T07:57:27,452 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,452 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,452 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,452 | ^~~ 2025-09-09T07:57:27,452 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,452 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,452 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,452 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,452 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,452 | ^ 2025-09-09T07:57:27,453 | | 2025-09-09T07:57:27,453 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,453 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,453 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,453 | ^~~ 2025-09-09T07:57:27,453 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,453 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,453 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,453 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,453 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,453 | ^ 2025-09-09T07:57:27,454 | | 2025-09-09T07:57:27,454 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,454 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,454 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,454 | ^~~ 2025-09-09T07:57:27,454 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,454 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,454 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,454 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,454 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,454 | ^ 2025-09-09T07:57:27,454 | | 2025-09-09T07:57:27,455 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,455 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,455 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,455 | ^~~ 2025-09-09T07:57:27,455 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,455 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,455 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,455 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,455 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,455 | ^ 2025-09-09T07:57:27,455 | | 2025-09-09T07:57:27,456 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,456 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,456 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,456 | ^~~ 2025-09-09T07:57:27,456 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,456 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,456 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,456 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,456 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,456 | ^ 2025-09-09T07:57:27,456 | | 2025-09-09T07:57:27,457 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,457 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,457 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,457 | ^~~ 2025-09-09T07:57:27,457 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,457 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,457 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,457 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,457 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,457 | ^ 2025-09-09T07:57:27,457 | | 2025-09-09T07:57:27,457 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,458 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,458 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,458 | ^~~ 2025-09-09T07:57:27,458 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,458 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,458 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,458 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,458 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,458 | ^ 2025-09-09T07:57:27,458 | | 2025-09-09T07:57:27,458 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,459 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,459 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,459 | ^~~ 2025-09-09T07:57:27,459 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,459 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,459 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,459 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,459 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,459 | ^ 2025-09-09T07:57:27,459 | | 2025-09-09T07:57:27,459 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,460 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,460 | ^~~ 2025-09-09T07:57:27,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,460 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,460 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,460 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,460 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,460 | ^ 2025-09-09T07:57:27,460 | | 2025-09-09T07:57:27,460 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,461 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,461 | ^~~ 2025-09-09T07:57:27,461 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,461 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,461 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,461 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,461 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,461 | ^ 2025-09-09T07:57:27,461 | | 2025-09-09T07:57:27,461 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,461 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,462 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,462 | ^~~ 2025-09-09T07:57:27,462 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,462 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,462 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,462 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,462 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,462 | ^ 2025-09-09T07:57:27,462 | | 2025-09-09T07:57:27,462 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,462 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,462 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,463 | ^~~ 2025-09-09T07:57:27,463 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,463 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,463 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,463 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,463 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,463 | ^ 2025-09-09T07:57:27,463 | | 2025-09-09T07:57:27,463 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,463 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,463 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,464 | ^~~ 2025-09-09T07:57:27,464 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,464 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,464 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,464 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,464 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,464 | ^ 2025-09-09T07:57:27,464 | | 2025-09-09T07:57:27,464 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,464 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,464 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,464 | ^~~ 2025-09-09T07:57:27,465 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,465 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,465 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,465 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,465 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,465 | ^ 2025-09-09T07:57:27,465 | | 2025-09-09T07:57:27,465 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,465 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,465 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,465 | ^~~ 2025-09-09T07:57:27,466 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,466 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,466 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,466 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,466 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,466 | ^ 2025-09-09T07:57:27,466 | | 2025-09-09T07:57:27,466 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,466 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,466 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,466 | ^~~ 2025-09-09T07:57:27,466 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,467 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,467 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,467 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,467 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,467 | ^ 2025-09-09T07:57:27,467 | | 2025-09-09T07:57:27,467 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,467 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,467 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,467 | ^~~ 2025-09-09T07:57:27,467 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,468 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,468 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,468 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,468 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,468 | ^ 2025-09-09T07:57:27,468 | | 2025-09-09T07:57:27,468 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,468 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,468 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,468 | ^~~ 2025-09-09T07:57:27,468 /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-09T07:57:27,468 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,469 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,469 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,469 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,469 | ^ 2025-09-09T07:57:27,469 | | 2025-09-09T07:57:27,469 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,469 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,469 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,469 | ^~~ 2025-09-09T07:57:27,469 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,469 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,470 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,470 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,470 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,470 | ^ 2025-09-09T07:57:27,470 | | 2025-09-09T07:57:27,470 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,470 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,470 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,470 | ^~~ 2025-09-09T07:57:27,470 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,470 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,471 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,471 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,471 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,471 | ^ 2025-09-09T07:57:27,471 | | 2025-09-09T07:57:27,471 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,471 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,471 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,471 | ^~~ 2025-09-09T07:57:27,471 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,471 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,471 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,472 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,472 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,472 | ^ 2025-09-09T07:57:27,472 | | 2025-09-09T07:57:27,472 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,472 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,472 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,472 | ^~~ 2025-09-09T07:57:27,472 /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-09T07:57:27,472 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,472 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,472 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,473 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,473 | ^ 2025-09-09T07:57:27,473 | | 2025-09-09T07:57:27,473 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,473 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,473 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,473 | ^~~ 2025-09-09T07:57:27,473 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,473 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,473 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,473 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,473 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,474 | ^ 2025-09-09T07:57:27,474 | | 2025-09-09T07:57:27,474 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,474 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,474 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,474 | ^~~ 2025-09-09T07:57:27,474 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,474 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,474 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,474 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,474 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,475 | ^ 2025-09-09T07:57:27,475 | | 2025-09-09T07:57:27,475 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,475 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,475 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,475 | ^~~ 2025-09-09T07:57:27,475 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,475 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,475 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,475 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,475 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,475 | ^ 2025-09-09T07:57:27,476 | | 2025-09-09T07:57:27,476 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,476 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,476 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,476 | ^~~ 2025-09-09T07:57:27,476 /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-09T07:57:27,476 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,476 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,476 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,476 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,476 | ^ 2025-09-09T07:57:27,477 | | 2025-09-09T07:57:27,477 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,477 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,477 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,477 | ^~~ 2025-09-09T07:57:27,477 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,477 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,477 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,477 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,477 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,477 | ^ 2025-09-09T07:57:27,478 | | 2025-09-09T07:57:27,478 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,478 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,478 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,478 | ^~~ 2025-09-09T07:57:27,478 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,478 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,478 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,478 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,478 | ^ 2025-09-09T07:57:27,478 | | 2025-09-09T07:57:27,479 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,479 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,479 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,479 | ^~~ 2025-09-09T07:57:27,479 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,479 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,479 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,479 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,479 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,479 | ^ 2025-09-09T07:57:27,479 | | 2025-09-09T07:57:27,479 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,480 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,480 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,480 | ^~~ 2025-09-09T07:57:27,480 /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-09T07:57:27,480 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,480 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,480 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,480 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,480 | ^ 2025-09-09T07:57:27,480 | | 2025-09-09T07:57:27,480 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,481 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,481 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,481 | ^~~ 2025-09-09T07:57:27,481 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,481 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,481 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,481 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,481 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,481 | ^ 2025-09-09T07:57:27,481 | | 2025-09-09T07:57:27,481 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,481 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,482 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,482 | ^~~ 2025-09-09T07:57:27,482 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,482 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,482 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,482 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,482 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,482 | ^ 2025-09-09T07:57:27,482 | | 2025-09-09T07:57:27,482 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,482 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,482 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,483 | ^~~ 2025-09-09T07:57:27,483 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,483 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,483 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,483 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,483 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,483 | ^ 2025-09-09T07:57:27,483 | | 2025-09-09T07:57:27,483 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,483 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,484 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,484 | ^~~ 2025-09-09T07:57:27,484 /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-09T07:57:27,484 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,484 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,484 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,484 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,484 | ^ 2025-09-09T07:57:27,484 | | 2025-09-09T07:57:27,484 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,484 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,484 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,485 | ^~~ 2025-09-09T07:57:27,485 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,485 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,485 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,485 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,485 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,485 | ^ 2025-09-09T07:57:27,485 | | 2025-09-09T07:57:27,485 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,485 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,485 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,485 | ^~~ 2025-09-09T07:57:27,486 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,486 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,486 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,486 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,486 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,486 | ^ 2025-09-09T07:57:27,486 | | 2025-09-09T07:57:27,486 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,486 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,486 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,486 | ^~~ 2025-09-09T07:57:27,487 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,487 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,487 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,487 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,487 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,487 | ^ 2025-09-09T07:57:27,487 | | 2025-09-09T07:57:27,487 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,487 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,487 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,487 | ^~~ 2025-09-09T07:57:27,488 /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-09T07:57:27,488 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,488 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,488 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,488 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,488 | ^ 2025-09-09T07:57:27,488 | | 2025-09-09T07:57:27,488 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,488 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,488 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,488 | ^~~ 2025-09-09T07:57:27,488 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,489 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,489 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,489 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,489 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,489 | ^ 2025-09-09T07:57:27,489 | | 2025-09-09T07:57:27,489 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,489 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,489 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,489 | ^~~ 2025-09-09T07:57:27,489 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,490 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,490 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,490 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,490 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,490 | ^ 2025-09-09T07:57:27,490 | | 2025-09-09T07:57:27,490 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,490 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,490 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,490 | ^~~ 2025-09-09T07:57:27,490 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,491 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,491 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,491 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,491 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,491 | ^ 2025-09-09T07:57:27,491 | | 2025-09-09T07:57:27,491 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,491 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,491 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,491 | ^~~ 2025-09-09T07:57:27,491 /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-09T07:57:27,491 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,492 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,492 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,492 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,492 | ^ 2025-09-09T07:57:27,492 | | 2025-09-09T07:57:27,492 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,492 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,492 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,492 | ^~~ 2025-09-09T07:57:27,492 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,492 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,493 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,493 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,493 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,493 | ^ 2025-09-09T07:57:27,493 | | 2025-09-09T07:57:27,493 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,493 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,493 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,493 | ^~~ 2025-09-09T07:57:27,493 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,493 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,494 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,494 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,494 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,494 | ^ 2025-09-09T07:57:27,494 | | 2025-09-09T07:57:27,494 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,494 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,494 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,494 | ^~~ 2025-09-09T07:57:27,494 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,494 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,494 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,495 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,495 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,495 | ^ 2025-09-09T07:57:27,495 | | 2025-09-09T07:57:27,495 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,495 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,495 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,495 | ^~~ 2025-09-09T07:57:27,495 /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-09T07:57:27,495 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,495 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,496 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,496 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,496 | ^ 2025-09-09T07:57:27,496 | | 2025-09-09T07:57:27,496 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,496 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,496 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,496 | ^~~ 2025-09-09T07:57:27,496 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,496 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,496 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,496 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,497 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,497 | ^ 2025-09-09T07:57:27,497 | | 2025-09-09T07:57:27,497 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,497 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,497 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,497 | ^~~ 2025-09-09T07:57:27,497 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,497 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,497 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,497 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,498 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,498 | ^ 2025-09-09T07:57:27,498 | | 2025-09-09T07:57:27,498 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,498 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,498 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,498 | ^~~ 2025-09-09T07:57:27,498 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,498 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,498 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,498 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,499 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,499 | ^ 2025-09-09T07:57:27,499 | | 2025-09-09T07:57:27,499 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,499 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,499 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,499 | ^~~ 2025-09-09T07:57:27,499 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,499 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,499 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,499 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,500 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,500 | ^ 2025-09-09T07:57:27,500 | | 2025-09-09T07:57:27,500 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,500 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,500 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,500 | ^~~ 2025-09-09T07:57:27,500 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,500 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,501 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,501 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,501 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,501 | ^ 2025-09-09T07:57:27,501 | | 2025-09-09T07:57:27,501 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,501 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,501 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,501 | ^~~ 2025-09-09T07:57:27,501 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,501 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,502 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,502 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,502 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,502 | ^ 2025-09-09T07:57:27,502 | | 2025-09-09T07:57:27,502 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,502 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,502 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,502 | ^~~ 2025-09-09T07:57:27,502 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,502 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,503 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,503 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,503 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,503 | ^ 2025-09-09T07:57:27,503 | | 2025-09-09T07:57:27,503 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,503 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,503 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,503 | ^~~ 2025-09-09T07:57:27,503 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,503 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,504 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,504 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,504 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,504 | ^ 2025-09-09T07:57:27,504 | | 2025-09-09T07:57:27,504 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,504 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,504 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,504 | ^~~ 2025-09-09T07:57:27,504 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,504 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,505 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,505 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,505 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,505 | ^ 2025-09-09T07:57:27,505 | | 2025-09-09T07:57:27,505 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,505 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,505 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,505 | ^~~ 2025-09-09T07:57:27,505 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,505 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,505 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,506 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,506 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,506 | ^ 2025-09-09T07:57:27,506 | | 2025-09-09T07:57:27,506 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,506 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,506 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,506 | ^~~ 2025-09-09T07:57:27,506 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,506 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,506 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,506 miplib/processing/src/ops_ext.c:712:25: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,507 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T07:57:27,507 | ^ 2025-09-09T07:57:27,507 | | 2025-09-09T07:57:27,507 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,507 /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-09T07:57:27,507 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,507 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,510 miplib/processing/src/ops_ext.c:712:31: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,510 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T07:57:27,510 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,510 | PyArray_FLAGS 2025-09-09T07:57:27,510 miplib/processing/src/ops_ext.c:714:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,510 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T07:57:27,511 | ^ 2025-09-09T07:57:27,511 | | 2025-09-09T07:57:27,511 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,511 /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-09T07:57:27,511 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,511 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,512 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,512 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,512 | ^ 2025-09-09T07:57:27,512 | | 2025-09-09T07:57:27,512 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,512 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,512 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,512 | ^~~ 2025-09-09T07:57:27,512 /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-09T07:57:27,512 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,513 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,513 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,513 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,513 | ^ 2025-09-09T07:57:27,513 | | 2025-09-09T07:57:27,513 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,513 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,513 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,513 | ^~~ 2025-09-09T07:57:27,513 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,513 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,514 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,514 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,514 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,514 | ^ 2025-09-09T07:57:27,514 | | 2025-09-09T07:57:27,514 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,514 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,514 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,514 | ^~~ 2025-09-09T07:57:27,514 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,514 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,515 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,515 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,515 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T07:57:27,515 | ^ 2025-09-09T07:57:27,515 | | 2025-09-09T07:57:27,515 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,515 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,515 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,515 | ^~~ 2025-09-09T07:57:27,515 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,515 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,515 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,516 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,516 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,516 | ^ 2025-09-09T07:57:27,516 | | 2025-09-09T07:57:27,516 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,516 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,516 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,516 | ^~~ 2025-09-09T07:57:27,516 /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-09T07:57:27,516 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,517 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,517 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,517 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,517 | ^ 2025-09-09T07:57:27,517 | | 2025-09-09T07:57:27,517 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,517 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,517 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,517 | ^~~ 2025-09-09T07:57:27,517 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,517 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,517 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,518 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,518 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,518 | ^ 2025-09-09T07:57:27,518 | | 2025-09-09T07:57:27,518 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,518 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,518 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,518 | ^~~ 2025-09-09T07:57:27,518 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,518 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,519 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,519 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,519 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T07:57:27,519 | ^ 2025-09-09T07:57:27,519 | | 2025-09-09T07:57:27,519 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,519 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,519 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,519 | ^~~ 2025-09-09T07:57:27,519 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,519 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,520 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,520 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,520 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,520 | ^ 2025-09-09T07:57:27,520 | | 2025-09-09T07:57:27,520 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,520 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,520 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,520 | ^~~ 2025-09-09T07:57:27,520 /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-09T07:57:27,520 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,520 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,521 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,521 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,521 | ^ 2025-09-09T07:57:27,521 | | 2025-09-09T07:57:27,521 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,521 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,521 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,521 | ^~~ 2025-09-09T07:57:27,521 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,521 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,521 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,522 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,522 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,522 | ^ 2025-09-09T07:57:27,522 | | 2025-09-09T07:57:27,522 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,522 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,522 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,522 | ^~~ 2025-09-09T07:57:27,522 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,522 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,522 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,523 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,523 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T07:57:27,523 | ^ 2025-09-09T07:57:27,523 | | 2025-09-09T07:57:27,523 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,523 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,523 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,523 | ^~~ 2025-09-09T07:57:27,523 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,523 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,523 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,523 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,524 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,524 | ^ 2025-09-09T07:57:27,524 | | 2025-09-09T07:57:27,524 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,524 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,524 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,524 | ^~~ 2025-09-09T07:57:27,524 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,524 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,524 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,524 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,525 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,525 | ^ 2025-09-09T07:57:27,525 | | 2025-09-09T07:57:27,525 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,525 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,525 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,525 | ^~~ 2025-09-09T07:57:27,525 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,525 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,525 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,525 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,525 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,526 | ^ 2025-09-09T07:57:27,526 | | 2025-09-09T07:57:27,526 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,526 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,526 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,526 | ^~~ 2025-09-09T07:57:27,526 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,526 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,526 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,526 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,526 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T07:57:27,527 | ^ 2025-09-09T07:57:27,527 | | 2025-09-09T07:57:27,527 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,527 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,527 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,527 | ^~~ 2025-09-09T07:57:27,527 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,527 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,527 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,527 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,527 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,528 | ^ 2025-09-09T07:57:27,528 | | 2025-09-09T07:57:27,528 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,528 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,528 | ^~~ 2025-09-09T07:57:27,528 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,528 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,528 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,528 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,528 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,528 | ^ 2025-09-09T07:57:27,529 | | 2025-09-09T07:57:27,529 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,529 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,529 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,529 | ^~~ 2025-09-09T07:57:27,529 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,529 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,529 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,529 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,529 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,529 | ^ 2025-09-09T07:57:27,530 | | 2025-09-09T07:57:27,530 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,530 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,530 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,530 | ^~~ 2025-09-09T07:57:27,530 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,530 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,530 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,530 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,530 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T07:57:27,530 | ^ 2025-09-09T07:57:27,531 | | 2025-09-09T07:57:27,531 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,531 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,531 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,531 | ^~~ 2025-09-09T07:57:27,531 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,531 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,531 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,531 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,531 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,531 | ^ 2025-09-09T07:57:27,531 | | 2025-09-09T07:57:27,532 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,532 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,532 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,532 | ^~~ 2025-09-09T07:57:27,532 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,532 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,532 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,532 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,532 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,532 | ^ 2025-09-09T07:57:27,532 | | 2025-09-09T07:57:27,532 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,533 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,533 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,533 | ^~~ 2025-09-09T07:57:27,533 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,533 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,533 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,533 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,533 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,533 | ^ 2025-09-09T07:57:27,533 | | 2025-09-09T07:57:27,534 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,534 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,534 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,534 | ^~~ 2025-09-09T07:57:27,534 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,534 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,534 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,534 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,534 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T07:57:27,534 | ^ 2025-09-09T07:57:27,534 | | 2025-09-09T07:57:27,534 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,535 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,535 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,535 | ^~~ 2025-09-09T07:57:27,535 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,535 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,535 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,535 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,535 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,535 | ^ 2025-09-09T07:57:27,535 | | 2025-09-09T07:57:27,535 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,535 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,536 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,536 | ^~~ 2025-09-09T07:57:27,536 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,536 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,536 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,536 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,536 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,536 | ^ 2025-09-09T07:57:27,536 | | 2025-09-09T07:57:27,536 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,536 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,536 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,537 | ^~~ 2025-09-09T07:57:27,537 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,537 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,537 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,537 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,537 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,537 | ^ 2025-09-09T07:57:27,537 | | 2025-09-09T07:57:27,537 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,537 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,538 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,538 | ^~~ 2025-09-09T07:57:27,538 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,538 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,538 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,538 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,538 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T07:57:27,538 | ^ 2025-09-09T07:57:27,538 | | 2025-09-09T07:57:27,538 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,538 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,539 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,539 | ^~~ 2025-09-09T07:57:27,539 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,539 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,539 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,539 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,539 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,539 | ^ 2025-09-09T07:57:27,539 | | 2025-09-09T07:57:27,539 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,539 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,539 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,540 | ^~~ 2025-09-09T07:57:27,540 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,540 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,540 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,540 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,540 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,540 | ^ 2025-09-09T07:57:27,540 | | 2025-09-09T07:57:27,540 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,540 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,540 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,540 | ^~~ 2025-09-09T07:57:27,541 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,541 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,541 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,541 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,541 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,541 | ^ 2025-09-09T07:57:27,541 | | 2025-09-09T07:57:27,541 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,541 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,541 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,541 | ^~~ 2025-09-09T07:57:27,542 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,542 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,542 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,542 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,542 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T07:57:27,542 | ^ 2025-09-09T07:57:27,542 | | 2025-09-09T07:57:27,542 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,542 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,542 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,542 | ^~~ 2025-09-09T07:57:27,543 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,543 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,543 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,543 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,543 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,543 | ^ 2025-09-09T07:57:27,543 | | 2025-09-09T07:57:27,543 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,543 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,543 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,543 | ^~~ 2025-09-09T07:57:27,543 /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-09T07:57:27,544 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,544 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,544 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,544 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,544 | ^ 2025-09-09T07:57:27,544 | | 2025-09-09T07:57:27,544 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,544 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,544 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,544 | ^~~ 2025-09-09T07:57:27,544 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,545 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,545 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,545 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,545 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,545 | ^ 2025-09-09T07:57:27,545 | | 2025-09-09T07:57:27,545 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,545 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,545 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,545 | ^~~ 2025-09-09T07:57:27,545 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,545 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,546 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,546 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,546 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T07:57:27,546 | ^ 2025-09-09T07:57:27,546 | | 2025-09-09T07:57:27,546 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,546 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,546 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,546 | ^~~ 2025-09-09T07:57:27,546 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,546 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,546 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,547 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,547 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,547 | ^ 2025-09-09T07:57:27,547 | | 2025-09-09T07:57:27,547 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,547 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,547 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,547 | ^~~ 2025-09-09T07:57:27,547 /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-09T07:57:27,547 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,548 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,548 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,548 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,548 | ^ 2025-09-09T07:57:27,548 | | 2025-09-09T07:57:27,548 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,548 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,548 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,548 | ^~~ 2025-09-09T07:57:27,548 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,548 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,548 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,549 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,549 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,549 | ^ 2025-09-09T07:57:27,549 | | 2025-09-09T07:57:27,549 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,549 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,549 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,549 | ^~~ 2025-09-09T07:57:27,549 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,549 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,549 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,550 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,550 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T07:57:27,550 | ^ 2025-09-09T07:57:27,550 | | 2025-09-09T07:57:27,550 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,550 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,550 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,550 | ^~~ 2025-09-09T07:57:27,550 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,550 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,550 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,550 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,551 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,551 | ^ 2025-09-09T07:57:27,551 | | 2025-09-09T07:57:27,551 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,551 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,551 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,551 | ^~~ 2025-09-09T07:57:27,551 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,551 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,551 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,551 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,552 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,552 | ^ 2025-09-09T07:57:27,552 | | 2025-09-09T07:57:27,552 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,552 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,552 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,552 | ^~~ 2025-09-09T07:57:27,552 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,552 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,552 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,552 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,552 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,553 | ^ 2025-09-09T07:57:27,553 | | 2025-09-09T07:57:27,553 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,553 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,553 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,553 | ^~~ 2025-09-09T07:57:27,553 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,553 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,553 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,553 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,553 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T07:57:27,554 | ^ 2025-09-09T07:57:27,554 | | 2025-09-09T07:57:27,554 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,554 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,554 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,554 | ^~~ 2025-09-09T07:57:27,554 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,554 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,554 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,554 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,554 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,555 | ^ 2025-09-09T07:57:27,555 | | 2025-09-09T07:57:27,555 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,555 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,555 | ^~~ 2025-09-09T07:57:27,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,555 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,555 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,555 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,555 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,555 | ^ 2025-09-09T07:57:27,556 | | 2025-09-09T07:57:27,556 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,556 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,556 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,556 | ^~~ 2025-09-09T07:57:27,556 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,556 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,556 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,556 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,556 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,556 | ^ 2025-09-09T07:57:27,556 | | 2025-09-09T07:57:27,557 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,557 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,557 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,557 | ^~~ 2025-09-09T07:57:27,557 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,557 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,557 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,557 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,557 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T07:57:27,557 | ^ 2025-09-09T07:57:27,557 | | 2025-09-09T07:57:27,558 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,558 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,558 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,558 | ^~~ 2025-09-09T07:57:27,558 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,558 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,558 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,558 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,558 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,558 | ^ 2025-09-09T07:57:27,558 | | 2025-09-09T07:57:27,558 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,559 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,559 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,559 | ^~~ 2025-09-09T07:57:27,559 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,559 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,559 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,559 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,559 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,559 | ^ 2025-09-09T07:57:27,559 | | 2025-09-09T07:57:27,559 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,559 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,560 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,560 | ^~~ 2025-09-09T07:57:27,560 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,560 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,560 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,560 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,560 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,560 | ^ 2025-09-09T07:57:27,560 | | 2025-09-09T07:57:27,560 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,561 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,561 | ^~~ 2025-09-09T07:57:27,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,561 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,561 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,561 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,561 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T07:57:27,561 | ^ 2025-09-09T07:57:27,561 | | 2025-09-09T07:57:27,561 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,561 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,562 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,562 | ^~~ 2025-09-09T07:57:27,562 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,562 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,562 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,562 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,562 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,562 | ^ 2025-09-09T07:57:27,562 | | 2025-09-09T07:57:27,562 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,562 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,562 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,563 | ^~~ 2025-09-09T07:57:27,563 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,563 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,563 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,563 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,563 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,563 | ^ 2025-09-09T07:57:27,563 | | 2025-09-09T07:57:27,563 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,563 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,563 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,564 | ^~~ 2025-09-09T07:57:27,564 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,564 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,564 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,564 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,564 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,564 | ^ 2025-09-09T07:57:27,564 | | 2025-09-09T07:57:27,564 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,564 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,564 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,564 | ^~~ 2025-09-09T07:57:27,565 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,565 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,565 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,565 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,565 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T07:57:27,565 | ^ 2025-09-09T07:57:27,565 | | 2025-09-09T07:57:27,565 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,565 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,565 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,565 | ^~~ 2025-09-09T07:57:27,566 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,566 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,566 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,566 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,566 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,566 | ^ 2025-09-09T07:57:27,566 | | 2025-09-09T07:57:27,566 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,566 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,566 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,566 | ^~~ 2025-09-09T07:57:27,567 /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-09T07:57:27,567 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,567 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,567 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,567 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,567 | ^ 2025-09-09T07:57:27,567 | | 2025-09-09T07:57:27,567 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,567 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,567 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,568 | ^~~ 2025-09-09T07:57:27,568 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,568 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,568 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,568 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,568 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,568 | ^ 2025-09-09T07:57:27,568 | | 2025-09-09T07:57:27,568 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,568 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,568 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,568 | ^~~ 2025-09-09T07:57:27,569 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,569 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,569 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,569 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,569 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T07:57:27,569 | ^ 2025-09-09T07:57:27,569 | | 2025-09-09T07:57:27,569 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,569 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,569 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,569 | ^~~ 2025-09-09T07:57:27,569 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,570 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,570 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,570 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,570 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,570 | ^ 2025-09-09T07:57:27,570 | | 2025-09-09T07:57:27,570 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,570 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,570 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,570 | ^~~ 2025-09-09T07:57:27,570 /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-09T07:57:27,570 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,571 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,571 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,571 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,571 | ^ 2025-09-09T07:57:27,571 | | 2025-09-09T07:57:27,571 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,571 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,571 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,571 | ^~~ 2025-09-09T07:57:27,571 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,571 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,571 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,572 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,572 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,572 | ^ 2025-09-09T07:57:27,572 | | 2025-09-09T07:57:27,572 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,572 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,572 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,572 | ^~~ 2025-09-09T07:57:27,572 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,572 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,573 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,573 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,573 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T07:57:27,573 | ^ 2025-09-09T07:57:27,573 | | 2025-09-09T07:57:27,573 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,573 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,573 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,573 | ^~~ 2025-09-09T07:57:27,573 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,573 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,573 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,574 miplib/processing/src/ops_ext.c:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,574 592 | double hx2, hy2, hz2; 2025-09-09T07:57:27,574 | ^~~ 2025-09-09T07:57:27,574 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,574 592 | double hx2, hy2, hz2; 2025-09-09T07:57:27,574 | ^~~ 2025-09-09T07:57:27,574 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,574 592 | double hx2, hy2, hz2; 2025-09-09T07:57:27,574 | ^~~ 2025-09-09T07:57:27,574 miplib/processing/src/ops_ext.c:590:16: warning: variable ‘r_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,574 590 | npy_float32* r_data_sp = NULL; 2025-09-09T07:57:27,575 | ^~~~~~~~~ 2025-09-09T07:57:27,575 miplib/processing/src/ops_ext.c:589:16: warning: variable ‘f_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,575 589 | npy_float32* f_data_sp = NULL; 2025-09-09T07:57:27,575 | ^~~~~~~~~ 2025-09-09T07:57:27,575 miplib/processing/src/ops_ext.c:588:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,575 588 | npy_float64* r_data_dp = NULL; 2025-09-09T07:57:27,575 | ^~~~~~~~~ 2025-09-09T07:57:27,575 miplib/processing/src/ops_ext.c:587:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,575 587 | npy_float64* f_data_dp = NULL; 2025-09-09T07:57:27,575 | ^~~~~~~~~ 2025-09-09T07:57:27,575 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,575 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T07:57:27,576 | ^~~ 2025-09-09T07:57:27,576 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,576 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T07:57:27,576 | ^~~ 2025-09-09T07:57:27,576 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,576 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T07:57:27,576 | ^~~ 2025-09-09T07:57:27,576 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-09T07:57:27,576 miplib/processing/src/ops_ext.c:832:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,576 832 | if (PyArray_NDIM(f) != 1) 2025-09-09T07:57:27,576 | ^ 2025-09-09T07:57:27,577 | | 2025-09-09T07:57:27,577 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,577 /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-09T07:57:27,577 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T07:57:27,577 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,577 miplib/processing/src/ops_ext.c:837:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,577 837 | Nx = PyArray_DIM(f, 0); 2025-09-09T07:57:27,577 | ^ 2025-09-09T07:57:27,577 | | 2025-09-09T07:57:27,577 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,577 /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-09T07:57:27,578 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T07:57:27,578 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,578 miplib/processing/src/ops_ext.c:838:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,578 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T07:57:27,578 | ^ 2025-09-09T07:57:27,578 | | 2025-09-09T07:57:27,578 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,578 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T07:57:27,578 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T07:57:27,578 | ^~~~ 2025-09-09T07:57:27,578 /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-09T07:57:27,579 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T07:57:27,579 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,579 miplib/processing/src/ops_ext.c:838:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,579 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T07:57:27,579 | ^ 2025-09-09T07:57:27,579 | | 2025-09-09T07:57:27,579 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,579 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T07:57:27,579 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T07:57:27,579 | ^~~~~~~ 2025-09-09T07:57:27,579 /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-09T07:57:27,580 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,580 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,580 miplib/processing/src/ops_ext.c:840:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,580 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T07:57:27,580 | ^ 2025-09-09T07:57:27,580 | | 2025-09-09T07:57:27,580 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,580 /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-09T07:57:27,580 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T07:57:27,580 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,593 miplib/processing/src/ops_ext.c:840:26: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,593 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T07:57:27,593 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,593 | PyArray_FLAGS 2025-09-09T07:57:27,594 miplib/processing/src/ops_ext.c:842:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,594 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T07:57:27,594 | ^ 2025-09-09T07:57:27,594 | | 2025-09-09T07:57:27,594 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,594 /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-09T07:57:27,594 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T07:57:27,594 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,595 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,595 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T07:57:27,595 | ^ 2025-09-09T07:57:27,595 | | 2025-09-09T07:57:27,595 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,595 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,595 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,595 | ^~~ 2025-09-09T07:57:27,595 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,595 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,596 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,596 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,596 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T07:57:27,596 | ^ 2025-09-09T07:57:27,596 | | 2025-09-09T07:57:27,596 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,596 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,596 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T07:57:27,596 | ^~~ 2025-09-09T07:57:27,596 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,596 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,597 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,597 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,597 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T07:57:27,597 | ^ 2025-09-09T07:57:27,597 | | 2025-09-09T07:57:27,597 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,597 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,597 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,597 | ^~~ 2025-09-09T07:57:27,597 /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-09T07:57:27,597 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,598 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,598 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,598 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T07:57:27,598 | ^ 2025-09-09T07:57:27,598 | | 2025-09-09T07:57:27,598 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,598 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,598 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T07:57:27,598 | ^~~ 2025-09-09T07:57:27,598 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,598 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,599 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,599 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,599 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T07:57:27,599 | ^ 2025-09-09T07:57:27,599 | | 2025-09-09T07:57:27,599 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,599 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,599 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,599 | ^~~ 2025-09-09T07:57:27,599 /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-09T07:57:27,599 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,600 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,600 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,600 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T07:57:27,600 | ^ 2025-09-09T07:57:27,600 | | 2025-09-09T07:57:27,600 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,600 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T07:57:27,600 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T07:57:27,600 | ^~~ 2025-09-09T07:57:27,600 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,601 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,601 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,601 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-09T07:57:27,601 822 | double Dxpf, Dxmf; 2025-09-09T07:57:27,601 | ^~~~ 2025-09-09T07:57:27,601 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,602 818 | double hx2; 2025-09-09T07:57:27,602 | ^~~ 2025-09-09T07:57:27,602 miplib/processing/src/ops_ext.c:816:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,602 816 | npy_float64* r_data_dp = NULL; 2025-09-09T07:57:27,602 | ^~~~~~~~~ 2025-09-09T07:57:27,603 miplib/processing/src/ops_ext.c:815:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T07:57:27,603 815 | npy_float64* f_data_dp = NULL; 2025-09-09T07:57:27,603 | ^~~~~~~~~ 2025-09-09T07:57:27,604 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-09T07:57:27,604 814 | int i, im1, im2, ip1; 2025-09-09T07:57:27,604 | ^~~ 2025-09-09T07:57:27,620 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-09T07:57:27,621 miplib/processing/src/ops_ext.c:942:39: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T07:57:27,621 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-09T07:57:27,621 | ^~~~~~~~~~~~~~~ 2025-09-09T07:57:27,622 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T07:57:27,622 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T07:57:27,622 | ^~~~~~~ 2025-09-09T07:57:27,624 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,624 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T07:57:27,624 | ^~~~~~ 2025-09-09T07:57:27,624 | | 2025-09-09T07:57:27,624 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,624 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,625 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,625 | ^~~ 2025-09-09T07:57:27,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,625 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,625 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,625 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,625 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T07:57:27,625 | ^~~~~~ 2025-09-09T07:57:27,625 | | 2025-09-09T07:57:27,625 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,626 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,626 | ^~~ 2025-09-09T07:57:27,626 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,626 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,626 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,626 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,626 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T07:57:27,626 | ^~~~~~ 2025-09-09T07:57:27,626 | | 2025-09-09T07:57:27,626 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,627 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,627 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,627 | ^~~ 2025-09-09T07:57:27,627 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,627 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,627 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,627 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,627 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T07:57:27,627 | ^~~~~~ 2025-09-09T07:57:27,628 | | 2025-09-09T07:57:27,628 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,628 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,628 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,628 | ^~~ 2025-09-09T07:57:27,628 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,628 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,628 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,628 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,628 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T07:57:27,629 | ^~~~~~ 2025-09-09T07:57:27,629 | | 2025-09-09T07:57:27,629 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,629 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,629 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,629 | ^~~ 2025-09-09T07:57:27,629 /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-09T07:57:27,629 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,629 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,629 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,630 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T07:57:27,630 | ^~~~~~ 2025-09-09T07:57:27,630 | | 2025-09-09T07:57:27,630 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,630 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,630 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,630 | ^~~ 2025-09-09T07:57:27,630 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,630 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,630 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,631 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,631 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T07:57:27,631 | ^~~~~~ 2025-09-09T07:57:27,631 | | 2025-09-09T07:57:27,631 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,631 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,631 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,631 | ^~~ 2025-09-09T07:57:27,631 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,631 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,631 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,632 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,632 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T07:57:27,632 | ^~~~~~ 2025-09-09T07:57:27,632 | | 2025-09-09T07:57:27,632 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,632 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,632 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,632 | ^~~ 2025-09-09T07:57:27,632 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,632 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,633 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,633 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,633 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T07:57:27,633 | ^~~~~~ 2025-09-09T07:57:27,633 | | 2025-09-09T07:57:27,633 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,633 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,633 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,634 | ^~~ 2025-09-09T07:57:27,634 /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-09T07:57:27,634 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,634 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,634 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,634 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T07:57:27,634 | ^~~~~~ 2025-09-09T07:57:27,634 | | 2025-09-09T07:57:27,634 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,634 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,635 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,635 | ^~~ 2025-09-09T07:57:27,635 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,635 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,635 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,635 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,635 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T07:57:27,635 | ^~~~~~ 2025-09-09T07:57:27,635 | | 2025-09-09T07:57:27,635 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,636 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,636 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,636 | ^~~ 2025-09-09T07:57:27,636 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,636 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,636 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,636 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,636 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T07:57:27,636 | ^~~~~~ 2025-09-09T07:57:27,636 | | 2025-09-09T07:57:27,637 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,637 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,637 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,637 | ^~~ 2025-09-09T07:57:27,637 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,637 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,637 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,638 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,638 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T07:57:27,638 | ^~~~~~ 2025-09-09T07:57:27,638 | | 2025-09-09T07:57:27,638 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,638 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,638 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,638 | ^~~ 2025-09-09T07:57:27,638 /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-09T07:57:27,638 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,638 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,639 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,639 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T07:57:27,639 | ^~~~~~ 2025-09-09T07:57:27,639 | | 2025-09-09T07:57:27,639 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,639 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,639 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,639 | ^~~ 2025-09-09T07:57:27,639 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,639 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,639 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,640 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,640 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T07:57:27,640 | ^~~~~~ 2025-09-09T07:57:27,640 | | 2025-09-09T07:57:27,640 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,640 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,640 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,640 | ^~~ 2025-09-09T07:57:27,640 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,641 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,641 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,641 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,641 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T07:57:27,641 | ^~~~~~ 2025-09-09T07:57:27,641 | | 2025-09-09T07:57:27,641 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,641 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,641 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,641 | ^~~ 2025-09-09T07:57:27,642 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,642 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,642 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,642 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,642 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T07:57:27,642 | ^~~~~~ 2025-09-09T07:57:27,642 | | 2025-09-09T07:57:27,642 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,643 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,643 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,643 | ^~~ 2025-09-09T07:57:27,643 /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-09T07:57:27,643 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,643 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,643 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,643 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T07:57:27,643 | ^~~~~~ 2025-09-09T07:57:27,643 | | 2025-09-09T07:57:27,644 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,644 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,644 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,644 | ^~~ 2025-09-09T07:57:27,644 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,644 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,644 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,644 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,644 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T07:57:27,644 | ^~~~~~ 2025-09-09T07:57:27,645 | | 2025-09-09T07:57:27,645 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,645 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,645 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,645 | ^~~ 2025-09-09T07:57:27,645 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,645 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,645 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,645 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,645 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T07:57:27,646 | ^~~~~~ 2025-09-09T07:57:27,646 | | 2025-09-09T07:57:27,646 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,646 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,646 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,646 | ^~~ 2025-09-09T07:57:27,646 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,646 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,646 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,647 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,647 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T07:57:27,647 | ^~~~~~ 2025-09-09T07:57:27,647 | | 2025-09-09T07:57:27,647 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,647 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,647 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,647 | ^~~ 2025-09-09T07:57:27,647 /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-09T07:57:27,648 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,648 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,648 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,648 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T07:57:27,648 | ^~~~~~ 2025-09-09T07:57:27,648 | | 2025-09-09T07:57:27,648 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,648 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,648 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,648 | ^~~ 2025-09-09T07:57:27,648 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,649 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,649 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,649 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,649 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T07:57:27,649 | ^~~~~~ 2025-09-09T07:57:27,649 | | 2025-09-09T07:57:27,649 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,649 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,649 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,649 | ^~~ 2025-09-09T07:57:27,650 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,650 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,650 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,650 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,650 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T07:57:27,650 | ^~~~~~ 2025-09-09T07:57:27,650 | | 2025-09-09T07:57:27,650 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,650 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,651 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,651 | ^~~ 2025-09-09T07:57:27,651 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,651 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,651 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,651 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,651 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,651 | ^~~~~~ 2025-09-09T07:57:27,652 | | 2025-09-09T07:57:27,652 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,652 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,652 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,652 | ^~~ 2025-09-09T07:57:27,652 /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-09T07:57:27,652 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,652 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,652 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,652 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,653 | ^~~~~~ 2025-09-09T07:57:27,653 | | 2025-09-09T07:57:27,653 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,653 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,653 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,653 | ^~~ 2025-09-09T07:57:27,653 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,653 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,653 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,653 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,654 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,654 | ^~~~~~ 2025-09-09T07:57:27,654 | | 2025-09-09T07:57:27,654 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,654 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,654 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,654 | ^~~ 2025-09-09T07:57:27,654 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,654 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,654 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,655 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,655 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,655 | ^~~~~~ 2025-09-09T07:57:27,655 | | 2025-09-09T07:57:27,655 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,655 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,655 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,655 | ^~~ 2025-09-09T07:57:27,655 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,655 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,655 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,656 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,656 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,656 | ^~~~~~ 2025-09-09T07:57:27,656 | | 2025-09-09T07:57:27,656 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,656 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,656 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,656 | ^~~ 2025-09-09T07:57:27,657 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,657 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,657 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,657 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,657 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,657 | ^~~~~~ 2025-09-09T07:57:27,657 | | 2025-09-09T07:57:27,657 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,657 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,657 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,658 | ^~~ 2025-09-09T07:57:27,658 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,658 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,658 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,658 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,658 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,658 | ^~~~~~ 2025-09-09T07:57:27,658 | | 2025-09-09T07:57:27,658 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,658 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,659 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,659 | ^~~ 2025-09-09T07:57:27,659 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,659 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,659 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,659 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,659 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T07:57:27,659 | ^~~~~~ 2025-09-09T07:57:27,659 | | 2025-09-09T07:57:27,659 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,660 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,660 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,660 | ^~~ 2025-09-09T07:57:27,660 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,660 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,660 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,661 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,661 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T07:57:27,661 | ^~~~~~ 2025-09-09T07:57:27,661 | | 2025-09-09T07:57:27,661 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,661 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,662 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T07:57:27,662 | ^~~ 2025-09-09T07:57:27,662 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,662 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T07:57:27,662 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,662 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,662 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T07:57:27,662 | ^~~~~~ 2025-09-09T07:57:27,662 | | 2025-09-09T07:57:27,662 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,663 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,663 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T07:57:27,663 | ^~~ 2025-09-09T07:57:27,663 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,663 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,663 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,663 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,663 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T07:57:27,663 | ^~~~~~ 2025-09-09T07:57:27,663 | | 2025-09-09T07:57:27,664 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,664 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,664 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T07:57:27,664 | ^~~ 2025-09-09T07:57:27,664 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,664 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,664 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,664 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T07:57:27,664 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T07:57:27,664 | ^~~~~~ 2025-09-09T07:57:27,665 | | 2025-09-09T07:57:27,665 | PyObject * {aka struct _object *} 2025-09-09T07:57:27,665 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T07:57:27,665 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T07:57:27,665 | ^~~ 2025-09-09T07:57:27,665 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T07:57:27,665 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T07:57:27,665 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T07:57:27,681 miplib/processing/src/ops_ext.c: At top level: 2025-09-09T07:57:27,681 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-09T07:57:27,682 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-09T07:57:27,682 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,682 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-09T07:57:27,682 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-09T07:57:27,682 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T07:57:27,687 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-09T07:57:27,860 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T07:57:27,873 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T07:57:27,873 exec(compile('"'"''"'"''"'"' 2025-09-09T07:57:27,873 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:57:27,873 # 2025-09-09T07:57:27,873 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T07:57:27,873 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T07:57:27,873 # - It provides a clear error message when setuptools is not installed. 2025-09-09T07:57:27,873 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T07:57:27,873 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T07:57:27,873 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T07:57:27,873 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T07:57:27,873 import os, sys, tokenize, traceback 2025-09-09T07:57:27,873 2025-09-09T07:57:27,873 try: 2025-09-09T07:57:27,873 import setuptools 2025-09-09T07:57:27,873 except ImportError: 2025-09-09T07:57:27,873 print( 2025-09-09T07:57:27,873 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T07:57:27,873 "the build environment with exception:", 2025-09-09T07:57:27,873 file=sys.stderr, 2025-09-09T07:57:27,873 ) 2025-09-09T07:57:27,873 traceback.print_exc() 2025-09-09T07:57:27,873 sys.exit(1) 2025-09-09T07:57:27,873 2025-09-09T07:57:27,873 __file__ = %r 2025-09-09T07:57:27,873 sys.argv[0] = __file__ 2025-09-09T07:57:27,873 2025-09-09T07:57:27,873 if os.path.exists(__file__): 2025-09-09T07:57:27,873 filename = __file__ 2025-09-09T07:57:27,873 with tokenize.open(__file__) as f: 2025-09-09T07:57:27,873 setup_py_code = f.read() 2025-09-09T07:57:27,873 else: 2025-09-09T07:57:27,873 filename = "" 2025-09-09T07:57:27,873 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T07:57:27,873 2025-09-09T07:57:27,873 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:57:27,873 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-r68dsouu/miplib_4c704877575941f1b4725d3f7cc7320e/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-vfym50sy[/] 2025-09-09T07:57:27,874 [bold magenta]cwd[/]: /tmp/pip-wheel-r68dsouu/miplib_4c704877575941f1b4725d3f7cc7320e/ 2025-09-09T07:57:27,874 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-09T07:57:27,875 ERROR: Failed building wheel for miplib 2025-09-09T07:57:27,876 Running setup.py clean for miplib 2025-09-09T07:57:27,876 Running command python setup.py clean 2025-09-09T07:57:28,698 /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-09T07:57:28,698 !! 2025-09-09T07:57:28,699 ******************************************************************************** 2025-09-09T07:57:28,699 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:28,699 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:28,699 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:28,699 or your builds will no longer be supported. 2025-09-09T07:57:28,699 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:28,699 ******************************************************************************** 2025-09-09T07:57:28,700 !! 2025-09-09T07:57:28,700 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:29,172 /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-09T07:57:29,172 !! 2025-09-09T07:57:29,173 ******************************************************************************** 2025-09-09T07:57:29,173 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T07:57:29,173 versions. Please use the underscore name 'description_file' instead. 2025-09-09T07:57:29,173 (Affected: miplib). 2025-09-09T07:57:29,173 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T07:57:29,173 or your builds will no longer be supported. 2025-09-09T07:57:29,173 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T07:57:29,173 ******************************************************************************** 2025-09-09T07:57:29,174 !! 2025-09-09T07:57:29,174 opt = self._enforce_underscore(opt, section) 2025-09-09T07:57:29,174 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T07:57:29,174 !! 2025-09-09T07:57:29,174 ******************************************************************************** 2025-09-09T07:57:29,174 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T07:57:29,174 License :: OSI Approved :: BSD License 2025-09-09T07:57:29,175 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T07:57:29,175 ******************************************************************************** 2025-09-09T07:57:29,175 !! 2025-09-09T07:57:29,175 self._finalize_license_expression() 2025-09-09T07:57:29,250 running clean 2025-09-09T07:57:29,399 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T07:57:29,400 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T07:57:29,405 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T07:57:29,405 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T07:57:29,405 removing 'build' 2025-09-09T07:57:29,542 Failed to build miplib 2025-09-09T07:57:29,543 ERROR: Failed to build one or more wheels 2025-09-09T07:57:29,544 Exception information: 2025-09-09T07:57:29,544 Traceback (most recent call last): 2025-09-09T07:57:29,544 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T07:57:29,544 status = _inner_run() 2025-09-09T07:57:29,544 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T07:57:29,544 return self.run(options, args) 2025-09-09T07:57:29,544 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T07:57:29,544 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T07:57:29,544 return func(self, options, args) 2025-09-09T07:57:29,544 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T07:57:29,544 raise CommandError("Failed to build one or more wheels") 2025-09-09T07:57:29,544 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T07:57:29,548 Removed build tracker: '/tmp/pip-build-tracker-zpb6zopl'