2025-09-09T04:42:16,705 Created temporary directory: /tmp/pip-build-tracker-tb29iyu4 2025-09-09T04:42:16,706 Initialized build tracking at /tmp/pip-build-tracker-tb29iyu4 2025-09-09T04:42:16,706 Created build tracker: /tmp/pip-build-tracker-tb29iyu4 2025-09-09T04:42:16,706 Entered build tracker: /tmp/pip-build-tracker-tb29iyu4 2025-09-09T04:42:16,706 Created temporary directory: /tmp/pip-wheel-4gqq5aiz 2025-09-09T04:42:16,709 Created temporary directory: /tmp/pip-ephem-wheel-cache-fm335buk 2025-09-09T04:42:16,766 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T04:42:16,769 2 location(s) to search for versions of miplib: 2025-09-09T04:42:16,769 * https://pypi.org/simple/miplib/ 2025-09-09T04:42:16,769 * https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:16,769 Fetching project page and analyzing links: https://pypi.org/simple/miplib/ 2025-09-09T04:42:16,769 Getting page https://pypi.org/simple/miplib/ 2025-09-09T04:42:16,771 Found index url https://pypi.org/simple/ 2025-09-09T04:42:16,841 Fetched page https://pypi.org/simple/miplib/ as application/vnd.pypi.simple.v1+json 2025-09-09T04:42:16,843 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-09T04:42:16,844 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-09T04:42:16,844 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-09T04:42:16,844 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-09T04:42:16,844 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-09T04:42:16,845 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-09T04:42:16,845 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-09T04:42:16,845 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-09T04:42:16,845 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-09T04:42:16,845 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-09T04:42:16,845 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-09T04:42:16,846 Fetching project page and analyzing links: https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:16,846 Getting page https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:16,847 Found index url https://www.piwheels.org/simple/ 2025-09-09T04:42:16,936 Fetched page https://www.piwheels.org/simple/miplib/ as text/html 2025-09-09T04:42:16,946 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-09T04:42:16,946 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-09T04:42:16,946 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-09T04:42:16,946 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-09T04:42:16,947 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-09T04:42:16,947 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-09T04:42:16,947 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-09T04:42:16,947 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-09T04:42:16,947 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-09T04:42:16,947 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,948 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,949 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-09T04:42:16,950 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-09T04:42:16,950 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-09T04:42:16,950 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-09T04:42:16,950 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-09T04:42:16,950 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-09T04:42:16,950 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,951 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,952 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-09T04:42:16,953 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-09T04:42:16,953 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-09T04:42:16,953 Skipping link: not a file: https://www.piwheels.org/simple/miplib/ 2025-09-09T04:42:16,953 Skipping link: not a file: https://pypi.org/simple/miplib/ 2025-09-09T04:42:16,977 Given no hashes to check 1 links for project 'miplib': discarding no candidates 2025-09-09T04:42:16,978 Collecting miplib==1.0.4 2025-09-09T04:42:16,980 Created temporary directory: /tmp/pip-unpack-qqh6us6o 2025-09-09T04:42:17,118 Downloading miplib-1.0.4.tar.gz (218 kB) 2025-09-09T04:42:17,249 Added miplib==1.0.4 from https://files.pythonhosted.org/packages/1f/d2/cc64b32eacbce77d4c2bb69dcaa72e3ced364286820a593bdad17ff7060c/miplib-1.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-tb29iyu4' 2025-09-09T04:42:17,250 Running setup.py (path:/tmp/pip-wheel-4gqq5aiz/miplib_192208a857194b1c8c0cafa8a8b0748b/setup.py) egg_info for package miplib 2025-09-09T04:42:17,250 Created temporary directory: /tmp/pip-pip-egg-info-afu_2ouu 2025-09-09T04:42:17,250 Preparing metadata (setup.py): started 2025-09-09T04:42:17,251 Running command python setup.py egg_info 2025-09-09T04:42:18,098 /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-09T04:42:18,098 !! 2025-09-09T04:42:18,099 ******************************************************************************** 2025-09-09T04:42:18,099 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:18,099 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:18,099 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:18,099 or your builds will no longer be supported. 2025-09-09T04:42:18,099 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:18,099 ******************************************************************************** 2025-09-09T04:42:18,100 !! 2025-09-09T04:42:18,100 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:18,581 /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-09T04:42:18,582 !! 2025-09-09T04:42:18,582 ******************************************************************************** 2025-09-09T04:42:18,582 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:18,582 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:18,582 (Affected: miplib). 2025-09-09T04:42:18,582 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:18,582 or your builds will no longer be supported. 2025-09-09T04:42:18,583 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:18,583 ******************************************************************************** 2025-09-09T04:42:18,583 !! 2025-09-09T04:42:18,583 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:18,583 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:18,583 !! 2025-09-09T04:42:18,583 ******************************************************************************** 2025-09-09T04:42:18,583 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:18,584 License :: OSI Approved :: BSD License 2025-09-09T04:42:18,584 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:18,584 ******************************************************************************** 2025-09-09T04:42:18,584 !! 2025-09-09T04:42:18,584 self._finalize_license_expression() 2025-09-09T04:42:18,658 running egg_info 2025-09-09T04:42:18,735 creating /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info 2025-09-09T04:42:18,735 writing /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/PKG-INFO 2025-09-09T04:42:18,737 writing dependency_links to /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/dependency_links.txt 2025-09-09T04:42:18,738 writing entry points to /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/entry_points.txt 2025-09-09T04:42:18,738 writing requirements to /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/requires.txt 2025-09-09T04:42:18,739 writing top-level names to /tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/top_level.txt 2025-09-09T04:42:18,739 writing manifest file '/tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:19,056 reading manifest file '/tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:19,061 writing manifest file '/tmp/pip-pip-egg-info-afu_2ouu/miplib.egg-info/SOURCES.txt' 2025-09-09T04:42:19,198 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T04:42:19,202 Source in /tmp/pip-wheel-4gqq5aiz/miplib_192208a857194b1c8c0cafa8a8b0748b has version 1.0.4, which satisfies requirement miplib==1.0.4 from https://files.pythonhosted.org/packages/1f/d2/cc64b32eacbce77d4c2bb69dcaa72e3ced364286820a593bdad17ff7060c/miplib-1.0.4.tar.gz 2025-09-09T04:42:19,203 Removed miplib==1.0.4 from https://files.pythonhosted.org/packages/1f/d2/cc64b32eacbce77d4c2bb69dcaa72e3ced364286820a593bdad17ff7060c/miplib-1.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-tb29iyu4' 2025-09-09T04:42:19,207 Created temporary directory: /tmp/pip-unpack-l674pbs6 2025-09-09T04:42:19,207 Created temporary directory: /tmp/pip-unpack-nt9dyqyg 2025-09-09T04:42:19,207 Building wheels for collected packages: miplib 2025-09-09T04:42:19,209 Created temporary directory: /tmp/pip-wheel-xq6jxfnt 2025-09-09T04:42:19,209 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-09T04:42:19,210 Building wheel for miplib (setup.py): started 2025-09-09T04:42:19,211 Destination directory: /tmp/pip-wheel-xq6jxfnt 2025-09-09T04:42:19,211 Running command python setup.py bdist_wheel 2025-09-09T04:42:20,053 /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-09T04:42:20,053 !! 2025-09-09T04:42:20,053 ******************************************************************************** 2025-09-09T04:42:20,053 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:20,053 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:20,053 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:20,053 or your builds will no longer be supported. 2025-09-09T04:42:20,054 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:20,054 ******************************************************************************** 2025-09-09T04:42:20,054 !! 2025-09-09T04:42:20,054 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:20,525 /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-09T04:42:20,525 !! 2025-09-09T04:42:20,525 ******************************************************************************** 2025-09-09T04:42:20,525 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:20,525 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:20,525 (Affected: miplib). 2025-09-09T04:42:20,525 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:20,525 or your builds will no longer be supported. 2025-09-09T04:42:20,526 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:20,526 ******************************************************************************** 2025-09-09T04:42:20,526 !! 2025-09-09T04:42:20,526 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:20,526 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:20,526 !! 2025-09-09T04:42:20,526 ******************************************************************************** 2025-09-09T04:42:20,526 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:20,527 License :: OSI Approved :: BSD License 2025-09-09T04:42:20,527 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:20,527 ******************************************************************************** 2025-09-09T04:42:20,527 !! 2025-09-09T04:42:20,527 self._finalize_license_expression() 2025-09-09T04:42:20,527 running bdist_wheel 2025-09-09T04:42:20,902 running build 2025-09-09T04:42:20,902 running build_py 2025-09-09T04:42:20,980 creating build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T04:42:20,980 copying miplib/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib 2025-09-09T04:42:20,981 creating build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:20,981 copying miplib/data/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:20,982 copying miplib/data/definitions.py -> build/lib.linux-armv7l-cpython-313/miplib/data 2025-09-09T04:42:20,983 creating build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:20,983 copying miplib/psf/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:20,983 copying miplib/psf/psfgen.py -> build/lib.linux-armv7l-cpython-313/miplib/psf 2025-09-09T04:42:20,984 creating build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:20,984 copying miplib/utils/string.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:20,985 copying miplib/utils/numeric.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:20,985 copying miplib/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:20,986 copying miplib/utils/generic.py -> build/lib.linux-armv7l-cpython-313/miplib/utils 2025-09-09T04:42:20,987 creating build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,987 copying miplib/processing/itk.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,988 copying miplib/processing/image.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,988 copying miplib/processing/converters.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,989 copying miplib/processing/to_string.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,989 copying miplib/processing/transform.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,990 copying miplib/processing/ndarray.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,990 copying miplib/processing/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,991 copying miplib/processing/windowing.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,991 copying miplib/processing/ufuncs.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,992 copying miplib/processing/fftutils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing 2025-09-09T04:42:20,993 creating build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,993 copying miplib/bin/power.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,993 copying miplib/bin/fuse.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,994 copying miplib/bin/resolution.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,994 copying miplib/bin/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,995 copying miplib/bin/subjective.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,995 copying miplib/bin/correlatem.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,996 copying miplib/bin/register.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,996 copying miplib/bin/pyimq.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,997 copying miplib/bin/import.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,997 copying miplib/bin/ism.py -> build/lib.linux-armv7l-cpython-313/miplib/bin 2025-09-09T04:42:20,998 creating build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:20,998 copying miplib/analysis/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:20,999 copying miplib/analysis/calculate.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis 2025-09-09T04:42:21,000 creating build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:21,000 copying miplib/ui/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:21,000 copying miplib/ui/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui 2025-09-09T04:42:21,001 creating build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:21,001 copying miplib/data/iterators/fourier_shell_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:21,002 copying miplib/data/iterators/fourier_ring_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:21,003 copying miplib/data/iterators/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/iterators 2025-09-09T04:42:21,003 creating build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,004 copying miplib/data/containers/image.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,004 copying miplib/data/containers/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,005 copying miplib/data/containers/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,005 copying miplib/data/containers/fourier_correlation_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,006 copying miplib/data/containers/temp_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,006 copying miplib/data/containers/image_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/containers 2025-09-09T04:42:21,007 creating build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:21,007 copying miplib/data/converters/conv_array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:21,008 copying miplib/data/converters/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/converters 2025-09-09T04:42:21,008 creating build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,009 copying miplib/data/io/read.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,009 copying miplib/data/io/tiffile.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,011 copying miplib/data/io/array_detector_data.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,012 copying miplib/data/io/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,012 copying miplib/data/io/fourier_correlation_data_writer.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,013 copying miplib/data/io/fourier_correlation_data_reader.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,014 copying miplib/data/io/write.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io 2025-09-09T04:42:21,014 creating build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:21,015 copying miplib/data/coordinates/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:21,015 copying miplib/data/coordinates/polar.py -> build/lib.linux-armv7l-cpython-313/miplib/data/coordinates 2025-09-09T04:42:21,016 creating build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:21,016 copying miplib/data/core/dictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:21,016 copying miplib/data/core/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core 2025-09-09T04:42:21,017 creating build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:21,017 copying miplib/data/messages/image_writer_wrappers.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:21,018 copying miplib/data/messages/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/messages 2025-09-09T04:42:21,019 creating build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:21,019 copying miplib/data/io/tests/test_fourierCorrelationDataIO.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:21,019 copying miplib/data/io/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/io/tests 2025-09-09T04:42:21,020 creating build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:21,020 copying miplib/data/core/tests/test_fixedDictionary.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:21,021 copying miplib/data/core/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/data/core/tests 2025-09-09T04:42:21,022 creating build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:21,022 copying miplib/processing/ism/helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:21,023 copying miplib/processing/ism/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:21,023 copying miplib/processing/ism/reconstruction.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/ism 2025-09-09T04:42:21,024 creating build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:21,024 copying miplib/processing/deconvolution/deconvolve_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:21,025 copying miplib/processing/deconvolution/deconvolve.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:21,025 copying miplib/processing/deconvolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:21,026 copying miplib/processing/deconvolution/wiener.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/deconvolution 2025-09-09T04:42:21,026 creating build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:21,027 copying miplib/processing/segmentation/masking.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:21,027 copying miplib/processing/segmentation/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/segmentation 2025-09-09T04:42:21,028 creating build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:21,028 copying miplib/processing/registration/registration_mv.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:21,029 copying miplib/processing/registration/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:21,029 copying miplib/processing/registration/registration.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/registration 2025-09-09T04:42:21,030 creating build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,030 copying miplib/processing/fusion/fusion_linear.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,031 copying miplib/processing/fusion/fusion_cuda.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,031 copying miplib/processing/fusion/fusion.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,032 copying miplib/processing/fusion/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,032 copying miplib/processing/fusion/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/processing/fusion 2025-09-09T04:42:21,033 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:21,033 copying miplib/analysis/image_quality/image_quality_ranking.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:21,034 copying miplib/analysis/image_quality/filters.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:21,035 copying miplib/analysis/image_quality/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:21,035 copying miplib/analysis/image_quality/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/image_quality 2025-09-09T04:42:21,036 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:21,036 copying miplib/analysis/resolution/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:21,037 copying miplib/analysis/resolution/fourier_shell_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:21,037 copying miplib/analysis/resolution/fourier_ring_correlation.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:21,038 copying miplib/analysis/resolution/analysis.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution 2025-09-09T04:42:21,038 creating build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:21,039 copying miplib/analysis/resolution/test/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:21,039 copying miplib/analysis/resolution/test/test_iterators.py -> build/lib.linux-armv7l-cpython-313/miplib/analysis/resolution/test 2025-09-09T04:42:21,040 creating build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,040 copying miplib/ui/plots/image.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,041 copying miplib/ui/plots/frc.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,041 copying miplib/ui/plots/stats.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,042 copying miplib/ui/plots/scatter.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,042 copying miplib/ui/plots/utils.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,043 copying miplib/ui/plots/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/plots 2025-09-09T04:42:21,044 creating build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,044 copying miplib/ui/cli/frc_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,045 copying miplib/ui/cli/deconvolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,045 copying miplib/ui/cli/miplib_entry_point_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,046 copying miplib/ui/cli/ism_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,046 copying miplib/ui/cli/__init__.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,047 copying miplib/ui/cli/resolution_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,047 copying miplib/ui/cli/registration_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,048 copying miplib/ui/cli/psf_estimation_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,048 copying miplib/ui/cli/argparse_helpers.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,049 copying miplib/ui/cli/fusion_options.py -> build/lib.linux-armv7l-cpython-313/miplib/ui/cli 2025-09-09T04:42:21,061 running build_ext 2025-09-09T04:42:21,418 building 'miplib.processing.ops_ext' extension 2025-09-09T04:42:21,419 creating build/temp.linux-armv7l-cpython-313/miplib/processing/src 2025-09-09T04:42:21,419 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-09T04:42:21,811 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-09T04:42:21,811 from miplib/processing/src/ops_ext.c:6: 2025-09-09T04:42:21,812 miplib/processing/src/ops_ext.c: In function ‘update_estimate_poisson’: 2025-09-09T04:42:21,812 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,812 50 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,812 | ^ 2025-09-09T04:42:21,812 | | 2025-09-09T04:42:21,812 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,812 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,812 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,812 | ^ 2025-09-09T04:42:21,813 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-09T04:42:21,813 /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-09T04:42:21,813 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,813 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,813 miplib/processing/src/ops_ext.c:50:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,813 50 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,814 | ^ 2025-09-09T04:42:21,814 | | 2025-09-09T04:42:21,814 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,814 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,814 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,814 | ^ 2025-09-09T04:42:21,814 /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-09T04:42:21,814 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,814 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,814 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,814 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,815 | ^ 2025-09-09T04:42:21,815 | | 2025-09-09T04:42:21,815 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,815 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,815 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,815 | ^ 2025-09-09T04:42:21,815 /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-09T04:42:21,815 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,815 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,815 miplib/processing/src/ops_ext.c:51:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,815 51 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,816 | ^ 2025-09-09T04:42:21,816 | | 2025-09-09T04:42:21,816 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,816 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,816 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,816 | ^ 2025-09-09T04:42:21,816 /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-09T04:42:21,816 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,816 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,816 miplib/processing/src/ops_ext.c:59:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,816 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,816 | ^ 2025-09-09T04:42:21,817 | | 2025-09-09T04:42:21,817 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,817 /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-09T04:42:21,817 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,817 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,831 miplib/processing/src/ops_ext.c:59:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:21,831 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,831 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:21,831 | PyArray_FLAGS 2025-09-09T04:42:21,832 miplib/processing/src/ops_ext.c:59:27: note: each undeclared identifier is reported only once for each function it appears in 2025-09-09T04:42:21,832 miplib/processing/src/ops_ext.c:59:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,832 59 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,832 | ^ 2025-09-09T04:42:21,832 | | 2025-09-09T04:42:21,832 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,832 /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-09T04:42:21,832 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,832 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,832 miplib/processing/src/ops_ext.c:61:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,833 61 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:21,833 | ^ 2025-09-09T04:42:21,833 | | 2025-09-09T04:42:21,833 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,833 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,833 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,833 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,833 miplib/processing/src/ops_ext.c:62:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,833 62 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:21,833 | ^ 2025-09-09T04:42:21,833 | | 2025-09-09T04:42:21,834 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,834 /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-09T04:42:21,834 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,834 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,834 miplib/processing/src/ops_ext.c:77:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,834 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,834 | ^ 2025-09-09T04:42:21,834 | | 2025-09-09T04:42:21,834 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,834 /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-09T04:42:21,834 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,835 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,835 miplib/processing/src/ops_ext.c:77:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,835 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,835 | ^ 2025-09-09T04:42:21,835 | | 2025-09-09T04:42:21,835 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,835 /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-09T04:42:21,835 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,835 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,852 miplib/processing/src/ops_ext.c:77:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:21,852 77 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,852 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:21,852 | PyArray_ISCOMPLEX 2025-09-09T04:42:21,852 miplib/processing/src/ops_ext.c:79:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,852 79 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:21,852 | ^ 2025-09-09T04:42:21,852 | | 2025-09-09T04:42:21,853 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,853 /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-09T04:42:21,853 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,853 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,853 miplib/processing/src/ops_ext.c:80:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,853 80 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T04:42:21,853 | ^ 2025-09-09T04:42:21,853 | | 2025-09-09T04:42:21,853 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,853 /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-09T04:42:21,853 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,854 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,854 miplib/processing/src/ops_ext.c:83:30: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:21,854 83 | tmp = b_data_csp[i].real; 2025-09-09T04:42:21,854 | ^ 2025-09-09T04:42:21,854 miplib/processing/src/ops_ext.c:95:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,854 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,854 | ^ 2025-09-09T04:42:21,854 | | 2025-09-09T04:42:21,854 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,854 /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-09T04:42:21,854 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,855 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,868 miplib/processing/src/ops_ext.c:95:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:21,868 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,868 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:21,868 | PyArray_FLAGS 2025-09-09T04:42:21,868 miplib/processing/src/ops_ext.c:95:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,868 95 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,868 | ^ 2025-09-09T04:42:21,869 | | 2025-09-09T04:42:21,869 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,869 /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-09T04:42:21,869 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,869 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,869 miplib/processing/src/ops_ext.c:97:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,869 97 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:21,869 | ^ 2025-09-09T04:42:21,869 | | 2025-09-09T04:42:21,869 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,869 /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-09T04:42:21,870 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,870 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,870 miplib/processing/src/ops_ext.c:98:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,870 98 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:21,870 | ^ 2025-09-09T04:42:21,870 | | 2025-09-09T04:42:21,870 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,870 /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-09T04:42:21,870 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,870 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,870 miplib/processing/src/ops_ext.c:113:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,871 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,871 | ^ 2025-09-09T04:42:21,871 | | 2025-09-09T04:42:21,871 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,871 /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-09T04:42:21,871 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,871 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,871 miplib/processing/src/ops_ext.c:113:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,871 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,871 | ^ 2025-09-09T04:42:21,871 | | 2025-09-09T04:42:21,871 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,872 /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-09T04:42:21,872 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,872 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,890 miplib/processing/src/ops_ext.c:113:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:21,891 113 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,891 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:21,891 | PyArray_ISCOMPLEX 2025-09-09T04:42:21,891 miplib/processing/src/ops_ext.c:115:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,891 115 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:21,891 | ^ 2025-09-09T04:42:21,891 | | 2025-09-09T04:42:21,891 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,891 /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-09T04:42:21,892 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,892 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,892 miplib/processing/src/ops_ext.c:116:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,892 116 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T04:42:21,892 | ^ 2025-09-09T04:42:21,892 | | 2025-09-09T04:42:21,892 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,892 /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-09T04:42:21,892 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,892 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,893 miplib/processing/src/ops_ext.c:119:32: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:21,893 119 | tmp = (b_data_cdp[i]).real; 2025-09-09T04:42:21,893 | ^ 2025-09-09T04:42:21,893 miplib/processing/src/ops_ext.c: In function ‘update_estimate_gauss’: 2025-09-09T04:42:21,893 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,893 165 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,893 | ^ 2025-09-09T04:42:21,893 | | 2025-09-09T04:42:21,893 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,893 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,894 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,894 | ^ 2025-09-09T04:42:21,894 /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-09T04:42:21,894 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,894 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,894 miplib/processing/src/ops_ext.c:165:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,894 165 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,894 | ^ 2025-09-09T04:42:21,894 | | 2025-09-09T04:42:21,894 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,894 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,895 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,895 | ^ 2025-09-09T04:42:21,895 /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-09T04:42:21,895 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,895 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,895 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,895 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,895 | ^ 2025-09-09T04:42:21,895 | | 2025-09-09T04:42:21,895 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,895 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,896 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,896 | ^ 2025-09-09T04:42:21,896 /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-09T04:42:21,896 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,896 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,896 miplib/processing/src/ops_ext.c:166:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,896 166 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,896 | ^ 2025-09-09T04:42:21,896 | | 2025-09-09T04:42:21,896 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,896 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,896 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,897 | ^ 2025-09-09T04:42:21,897 /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-09T04:42:21,897 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,897 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,897 miplib/processing/src/ops_ext.c:174:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,897 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,897 | ^ 2025-09-09T04:42:21,897 | | 2025-09-09T04:42:21,897 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,897 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,897 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,898 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,909 miplib/processing/src/ops_ext.c:174:27: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:21,910 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,910 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:21,910 | PyArray_FLAGS 2025-09-09T04:42:21,910 miplib/processing/src/ops_ext.c:174:61: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,910 174 | if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:21,910 | ^ 2025-09-09T04:42:21,910 | | 2025-09-09T04:42:21,910 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,910 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,910 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,911 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,911 miplib/processing/src/ops_ext.c:176:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,911 176 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:21,911 | ^ 2025-09-09T04:42:21,911 | | 2025-09-09T04:42:21,911 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,911 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,911 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,911 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,911 miplib/processing/src/ops_ext.c:177:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,911 177 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:21,912 | ^ 2025-09-09T04:42:21,912 | | 2025-09-09T04:42:21,912 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,912 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,912 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,912 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,912 miplib/processing/src/ops_ext.c:196:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,912 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,912 | ^ 2025-09-09T04:42:21,912 | | 2025-09-09T04:42:21,912 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,913 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,913 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,913 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,913 miplib/processing/src/ops_ext.c:196:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,913 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,913 | ^ 2025-09-09T04:42:21,913 | | 2025-09-09T04:42:21,913 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,913 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,913 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,913 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,931 miplib/processing/src/ops_ext.c:196:72: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:21,931 196 | else if ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_COMPLEX64)) 2025-09-09T04:42:21,931 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:21,931 | PyArray_ISCOMPLEX 2025-09-09T04:42:21,931 miplib/processing/src/ops_ext.c:198:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,931 198 | a_data_sp = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:21,932 | ^ 2025-09-09T04:42:21,932 | | 2025-09-09T04:42:21,932 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,932 /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-09T04:42:21,932 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,932 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,932 miplib/processing/src/ops_ext.c:199:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,932 199 | b_data_csp = (npy_complex64*)PyArray_DATA(b); 2025-09-09T04:42:21,932 | ^ 2025-09-09T04:42:21,932 | | 2025-09-09T04:42:21,933 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,933 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,933 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,933 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,933 miplib/processing/src/ops_ext.c:203:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:21,933 203 | tmp2 = (a_data_sp[i] += alpha * b_data_csp[i].real); 2025-09-09T04:42:21,933 | ^ 2025-09-09T04:42:21,933 miplib/processing/src/ops_ext.c:218:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,933 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,933 | ^ 2025-09-09T04:42:21,933 | | 2025-09-09T04:42:21,934 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,934 /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-09T04:42:21,934 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,934 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,948 miplib/processing/src/ops_ext.c:218:32: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:21,948 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,948 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:21,948 | PyArray_FLAGS 2025-09-09T04:42:21,948 miplib/processing/src/ops_ext.c:218:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,948 218 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:21,948 | ^ 2025-09-09T04:42:21,948 | | 2025-09-09T04:42:21,948 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,949 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,949 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,949 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,949 miplib/processing/src/ops_ext.c:220:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,949 220 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:21,949 | ^ 2025-09-09T04:42:21,949 | | 2025-09-09T04:42:21,949 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,949 /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-09T04:42:21,949 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,950 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,950 miplib/processing/src/ops_ext.c:221:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,950 221 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:21,950 | ^ 2025-09-09T04:42:21,950 | | 2025-09-09T04:42:21,950 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,950 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,950 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,950 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,950 miplib/processing/src/ops_ext.c:240:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,950 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,951 | ^ 2025-09-09T04:42:21,951 | | 2025-09-09T04:42:21,951 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,951 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,951 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,951 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,951 miplib/processing/src/ops_ext.c:240:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,951 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,951 | ^ 2025-09-09T04:42:21,951 | | 2025-09-09T04:42:21,951 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,951 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,952 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,952 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,971 miplib/processing/src/ops_ext.c:240:72: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:21,971 240 | else if ((PyArray_TYPE(a) == PyArray_FLOAT64) && (PyArray_TYPE(b) == PyArray_COMPLEX128)) 2025-09-09T04:42:21,971 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:21,971 | PyArray_ISCOMPLEX 2025-09-09T04:42:21,972 miplib/processing/src/ops_ext.c:242:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,972 242 | a_data_dp = (npy_float64*)PyArray_DATA(a); 2025-09-09T04:42:21,972 | ^ 2025-09-09T04:42:21,972 | | 2025-09-09T04:42:21,972 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,972 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,972 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,972 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,972 miplib/processing/src/ops_ext.c:243:50: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,973 243 | b_data_cdp = (npy_complex128*)PyArray_DATA(b); 2025-09-09T04:42:21,973 | ^ 2025-09-09T04:42:21,973 | | 2025-09-09T04:42:21,973 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,973 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,973 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,973 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,973 miplib/processing/src/ops_ext.c:247:56: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:21,973 247 | tmp2 = (a_data_dp[i] += alpha * b_data_cdp[i].real); 2025-09-09T04:42:21,973 | ^ 2025-09-09T04:42:21,975 miplib/processing/src/ops_ext.c: In function ‘poisson_hist_factor_estimate’: 2025-09-09T04:42:21,975 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,975 293 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,975 | ^ 2025-09-09T04:42:21,975 | | 2025-09-09T04:42:21,975 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,976 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,976 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,976 | ^ 2025-09-09T04:42:21,976 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,976 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,976 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,976 miplib/processing/src/ops_ext.c:293:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,976 293 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,976 | ^ 2025-09-09T04:42:21,976 | | 2025-09-09T04:42:21,976 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,977 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,977 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,977 | ^ 2025-09-09T04:42:21,977 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,977 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,977 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,977 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,977 | ^ 2025-09-09T04:42:21,977 | | 2025-09-09T04:42:21,977 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,978 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,978 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,978 | ^ 2025-09-09T04:42:21,978 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,978 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,978 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,978 miplib/processing/src/ops_ext.c:294:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,978 294 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,978 | ^ 2025-09-09T04:42:21,978 | | 2025-09-09T04:42:21,978 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,978 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,979 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,979 | ^ 2025-09-09T04:42:21,979 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,979 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,979 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,979 miplib/processing/src/ops_ext.c:299:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,979 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:21,979 | ^ 2025-09-09T04:42:21,979 | | 2025-09-09T04:42:21,979 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,979 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,980 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,980 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,992 miplib/processing/src/ops_ext.c:299:30: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:21,992 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:21,992 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:21,992 | PyArray_FLAGS 2025-09-09T04:42:21,993 miplib/processing/src/ops_ext.c:299:64: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,993 299 | if (! ((PyArray_TYPE(a) == PyArray_FLOAT32) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:21,993 | ^ 2025-09-09T04:42:21,993 | | 2025-09-09T04:42:21,993 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,993 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,993 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:21,993 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,993 miplib/processing/src/ops_ext.c:304:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,993 304 | a_data = (npy_float32*)PyArray_DATA(a); 2025-09-09T04:42:21,993 | ^ 2025-09-09T04:42:21,994 | | 2025-09-09T04:42:21,994 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,994 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,994 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,994 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,994 miplib/processing/src/ops_ext.c:305:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,994 305 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:21,994 | ^ 2025-09-09T04:42:21,994 | | 2025-09-09T04:42:21,994 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,995 /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-09T04:42:21,995 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:21,995 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,995 miplib/processing/src/ops_ext.c: In function ‘kullback_leibler_divergence’: 2025-09-09T04:42:21,995 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,995 333 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,995 | ^ 2025-09-09T04:42:21,995 | | 2025-09-09T04:42:21,995 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,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-09T04:42:21,995 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,996 | ^ 2025-09-09T04:42:21,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-09T04:42:21,996 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,996 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,996 miplib/processing/src/ops_ext.c:333:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,996 333 | sz = PyArray_SIZE(a); 2025-09-09T04:42:21,996 | ^ 2025-09-09T04:42:21,996 | | 2025-09-09T04:42:21,996 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,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-09T04:42:21,996 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,997 | ^ 2025-09-09T04:42:21,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-09T04:42:21,997 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,997 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,997 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,997 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,997 | ^ 2025-09-09T04:42:21,997 | | 2025-09-09T04:42:21,997 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,997 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,997 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,998 | ^ 2025-09-09T04:42:21,998 /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-09T04:42:21,998 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:21,998 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,998 miplib/processing/src/ops_ext.c:335:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,998 335 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:21,998 | ^ 2025-09-09T04:42:21,998 | | 2025-09-09T04:42:21,998 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,998 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:21,998 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:21,999 | ^ 2025-09-09T04:42:21,999 /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-09T04:42:21,999 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:21,999 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:21,999 miplib/processing/src/ops_ext.c:340:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:21,999 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T04:42:21,999 | ^ 2025-09-09T04:42:21,999 | | 2025-09-09T04:42:21,999 | PyObject * {aka struct _object *} 2025-09-09T04:42:21,999 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:21,999 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,000 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,000 miplib/processing/src/ops_ext.c:340:39: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,000 340 | if (PyArray_TYPE(a) != PyArray_TYPE(b)) 2025-09-09T04:42:22,000 | ^ 2025-09-09T04:42:22,000 | | 2025-09-09T04:42:22,000 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,000 /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-09T04:42:22,000 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,000 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,000 miplib/processing/src/ops_ext.c:346:23: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,000 346 | switch(PyArray_TYPE(a)) 2025-09-09T04:42:22,000 | ^ 2025-09-09T04:42:22,001 | | 2025-09-09T04:42:22,001 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,001 /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-09T04:42:22,001 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,001 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,013 miplib/processing/src/ops_ext.c:348:10: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,013 348 | case PyArray_FLOAT64: 2025-09-09T04:42:22,013 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,013 | PyArray_FLAGS 2025-09-09T04:42:22,013 miplib/processing/src/ops_ext.c:353:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,013 353 | f = *((npy_float64*)PyArray_DATA(a) + i); 2025-09-09T04:42:22,013 | ^ 2025-09-09T04:42:22,013 | | 2025-09-09T04:42:22,014 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,014 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,014 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,014 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,014 miplib/processing/src/ops_ext.c:354:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,014 354 | f0 = *((npy_float64*)PyArray_DATA(b) + i); 2025-09-09T04:42:22,014 | ^ 2025-09-09T04:42:22,014 | | 2025-09-09T04:42:22,014 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,014 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,015 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,015 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,029 miplib/processing/src/ops_ext.c:366:10: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,029 366 | case PyArray_FLOAT32: 2025-09-09T04:42:22,030 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,030 | PyArray_FLAGS 2025-09-09T04:42:22,030 miplib/processing/src/ops_ext.c:371:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,030 371 | f = *((npy_float32*)PyArray_DATA(a) + i); 2025-09-09T04:42:22,030 | ^ 2025-09-09T04:42:22,030 | | 2025-09-09T04:42:22,030 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,030 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,030 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,030 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,031 miplib/processing/src/ops_ext.c:372:47: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,031 372 | f0 = *((npy_float32*)PyArray_DATA(b) + i); 2025-09-09T04:42:22,031 | ^ 2025-09-09T04:42:22,031 | | 2025-09-09T04:42:22,031 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,031 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,031 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,031 miplib/processing/src/ops_ext.c: In function ‘zero_if_zero_inplace’: 2025-09-09T04:42:22,032 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,032 405 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,032 | ^ 2025-09-09T04:42:22,032 | | 2025-09-09T04:42:22,032 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,032 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,032 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,033 | ^ 2025-09-09T04:42:22,033 /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-09T04:42:22,033 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,033 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,033 miplib/processing/src/ops_ext.c:405:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,033 405 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,033 | ^ 2025-09-09T04:42:22,033 | | 2025-09-09T04:42:22,033 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,033 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,033 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,034 | ^ 2025-09-09T04:42:22,034 /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-09T04:42:22,034 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,034 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,034 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,034 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,034 | ^ 2025-09-09T04:42:22,034 | | 2025-09-09T04:42:22,034 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,034 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,034 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,035 | ^ 2025-09-09T04:42:22,035 /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-09T04:42:22,035 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,035 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,035 miplib/processing/src/ops_ext.c:407:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,035 407 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,035 | ^ 2025-09-09T04:42:22,035 | | 2025-09-09T04:42:22,035 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,035 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,035 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,035 | ^ 2025-09-09T04:42:22,036 /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-09T04:42:22,036 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,036 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,036 miplib/processing/src/ops_ext.c:412:24: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,036 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:22,036 | ^ 2025-09-09T04:42:22,036 | | 2025-09-09T04:42:22,036 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,036 /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-09T04:42:22,036 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,036 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,054 miplib/processing/src/ops_ext.c:412:30: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:22,054 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:22,054 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,054 | PyArray_ISCOMPLEX 2025-09-09T04:42:22,054 miplib/processing/src/ops_ext.c:412:66: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,054 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:22,054 | ^ 2025-09-09T04:42:22,055 | | 2025-09-09T04:42:22,055 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,055 /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-09T04:42:22,055 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,055 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,070 miplib/processing/src/ops_ext.c:412:72: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,070 412 | if (! ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32))) 2025-09-09T04:42:22,070 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,070 | PyArray_FLAGS 2025-09-09T04:42:22,070 miplib/processing/src/ops_ext.c:417:41: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,070 417 | a_data = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:22,070 | ^ 2025-09-09T04:42:22,070 | | 2025-09-09T04:42:22,070 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,071 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,071 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,071 miplib/processing/src/ops_ext.c:418:39: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,071 418 | b_data = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:22,071 | ^ 2025-09-09T04:42:22,071 | | 2025-09-09T04:42:22,071 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,071 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,071 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,072 miplib/processing/src/ops_ext.c:424:14: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,072 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T04:42:22,072 | ^~ 2025-09-09T04:42:22,072 miplib/processing/src/ops_ext.c:424:26: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,072 424 | tmp->real = tmp->imag = 0.0; 2025-09-09T04:42:22,072 | ^~ 2025-09-09T04:42:22,072 miplib/processing/src/ops_ext.c: In function ‘inverse_division_inplace’: 2025-09-09T04:42:22,073 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,073 450 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,073 | ^ 2025-09-09T04:42:22,073 | | 2025-09-09T04:42:22,073 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,073 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,073 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,073 | ^ 2025-09-09T04:42:22,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-09T04:42:22,074 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,074 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,074 miplib/processing/src/ops_ext.c:450:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,074 450 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,074 | ^ 2025-09-09T04:42:22,074 | | 2025-09-09T04:42:22,074 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,074 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,074 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,074 | ^ 2025-09-09T04:42:22,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-09T04:42:22,075 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,075 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,075 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,075 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,075 | ^ 2025-09-09T04:42:22,075 | | 2025-09-09T04:42:22,075 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,075 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,075 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,076 | ^ 2025-09-09T04:42:22,076 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,076 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,076 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,076 miplib/processing/src/ops_ext.c:452:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,076 452 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,076 | ^ 2025-09-09T04:42:22,076 | | 2025-09-09T04:42:22,076 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,076 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,076 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,076 | ^ 2025-09-09T04:42:22,077 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1506:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,077 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,077 miplib/processing/src/ops_ext.c:457:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,077 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,077 | ^ 2025-09-09T04:42:22,077 | | 2025-09-09T04:42:22,077 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,077 /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-09T04:42:22,077 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,095 miplib/processing/src/ops_ext.c:457:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:22,095 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,095 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,095 | PyArray_ISCOMPLEX 2025-09-09T04:42:22,095 miplib/processing/src/ops_ext.c:457:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,095 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,096 | ^ 2025-09-09T04:42:22,096 | | 2025-09-09T04:42:22,096 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,096 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,096 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,096 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,111 miplib/processing/src/ops_ext.c:457:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,111 457 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,111 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,111 | PyArray_FLAGS 2025-09-09T04:42:22,111 miplib/processing/src/ops_ext.c:459:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,111 459 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:22,111 | ^ 2025-09-09T04:42:22,112 | | 2025-09-09T04:42:22,112 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,112 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,112 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,112 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,112 miplib/processing/src/ops_ext.c:460:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,112 460 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:22,112 | ^ 2025-09-09T04:42:22,112 | | 2025-09-09T04:42:22,112 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,113 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,113 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,113 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,113 miplib/processing/src/ops_ext.c:464:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,113 464 | if (tmp_sp->real==0.0 || (b_data_sp[i]==0.0)) 2025-09-09T04:42:22,113 | ^~ 2025-09-09T04:42:22,113 miplib/processing/src/ops_ext.c:466:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,113 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T04:42:22,113 | ^~ 2025-09-09T04:42:22,113 miplib/processing/src/ops_ext.c:466:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,113 466 | tmp_sp->real = tmp_sp->imag = 0.0; 2025-09-09T04:42:22,114 | ^~ 2025-09-09T04:42:22,114 miplib/processing/src/ops_ext.c:470:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,114 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:22,114 | ^~ 2025-09-09T04:42:22,114 miplib/processing/src/ops_ext.c:470:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,114 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:22,114 | ^~ 2025-09-09T04:42:22,115 miplib/processing/src/ops_ext.c:470:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,115 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:22,115 | ^~ 2025-09-09T04:42:22,115 miplib/processing/src/ops_ext.c:470:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,115 470 | tmp2_sp = b_data_sp[i] / (tmp_sp->real * tmp_sp->real + tmp_sp->imag * tmp_sp->imag); 2025-09-09T04:42:22,115 | ^~ 2025-09-09T04:42:22,115 miplib/processing/src/ops_ext.c:471:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,115 471 | tmp_sp->real *= tmp2_sp; 2025-09-09T04:42:22,116 | ^~ 2025-09-09T04:42:22,116 miplib/processing/src/ops_ext.c:472:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,116 472 | tmp_sp->imag *= -tmp2_sp; 2025-09-09T04:42:22,116 | ^~ 2025-09-09T04:42:22,116 miplib/processing/src/ops_ext.c:476:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,116 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,116 | ^ 2025-09-09T04:42:22,116 | | 2025-09-09T04:42:22,117 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,117 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,117 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,117 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,138 miplib/processing/src/ops_ext.c:476:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:22,138 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,138 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,138 | PyArray_ISCOMPLEX 2025-09-09T04:42:22,138 miplib/processing/src/ops_ext.c:476:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,138 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,139 | ^ 2025-09-09T04:42:22,139 | | 2025-09-09T04:42:22,139 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,139 /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-09T04:42:22,139 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,139 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,154 miplib/processing/src/ops_ext.c:476:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,154 476 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,154 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,154 | PyArray_FLAGS 2025-09-09T04:42:22,154 miplib/processing/src/ops_ext.c:478:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,154 478 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T04:42:22,154 | ^ 2025-09-09T04:42:22,155 | | 2025-09-09T04:42:22,155 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,155 /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-09T04:42:22,155 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,155 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,155 miplib/processing/src/ops_ext.c:479:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,155 479 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:22,155 | ^ 2025-09-09T04:42:22,155 | | 2025-09-09T04:42:22,155 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,156 /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-09T04:42:22,156 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,156 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,156 miplib/processing/src/ops_ext.c:483:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,156 483 | if (tmp_dp->real==0.0 || (b_data_dp[i]==0.0)) 2025-09-09T04:42:22,156 | ^~ 2025-09-09T04:42:22,156 miplib/processing/src/ops_ext.c:485:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,156 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T04:42:22,156 | ^~ 2025-09-09T04:42:22,156 miplib/processing/src/ops_ext.c:485:36: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,156 485 | tmp_dp->real = tmp_dp->imag = 0.0; 2025-09-09T04:42:22,156 | ^~ 2025-09-09T04:42:22,157 miplib/processing/src/ops_ext.c:489:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,157 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:22,157 | ^~ 2025-09-09T04:42:22,157 miplib/processing/src/ops_ext.c:489:62: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,157 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:22,157 | ^~ 2025-09-09T04:42:22,158 miplib/processing/src/ops_ext.c:489:77: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,158 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:22,158 | ^~ 2025-09-09T04:42:22,158 miplib/processing/src/ops_ext.c:489:92: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,158 489 | tmp2_dp = b_data_dp[i] / (tmp_dp->real * tmp_dp->real + tmp_dp->imag * tmp_dp->imag); 2025-09-09T04:42:22,158 | ^~ 2025-09-09T04:42:22,159 miplib/processing/src/ops_ext.c:490:21: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,159 490 | tmp_dp->real *= tmp2_dp; 2025-09-09T04:42:22,159 | ^~ 2025-09-09T04:42:22,159 miplib/processing/src/ops_ext.c:491:21: error: request for member ‘imag’ in something not a structure or union 2025-09-09T04:42:22,159 491 | tmp_dp->imag *= -tmp2_dp; 2025-09-09T04:42:22,159 | ^~ 2025-09-09T04:42:22,160 miplib/processing/src/ops_ext.c: In function ‘inverse_subtraction_inplace’: 2025-09-09T04:42:22,160 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,160 522 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,161 | ^ 2025-09-09T04:42:22,161 | | 2025-09-09T04:42:22,161 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,161 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,161 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,161 | ^ 2025-09-09T04:42:22,161 /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-09T04:42:22,161 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,161 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,161 miplib/processing/src/ops_ext.c:522:21: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,161 522 | sz = PyArray_SIZE(a); 2025-09-09T04:42:22,162 | ^ 2025-09-09T04:42:22,162 | | 2025-09-09T04:42:22,162 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,162 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,162 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,162 | ^ 2025-09-09T04:42:22,162 /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-09T04:42:22,162 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,162 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,163 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,163 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,163 | ^ 2025-09-09T04:42:22,163 | | 2025-09-09T04:42:22,163 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,163 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:59: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,163 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,163 | ^ 2025-09-09T04:42:22,163 /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-09T04:42:22,163 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,163 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,163 miplib/processing/src/ops_ext.c:524:26: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,164 524 | if (sz != PyArray_SIZE(b)) 2025-09-09T04:42:22,164 | ^ 2025-09-09T04:42:22,164 | | 2025-09-09T04:42:22,164 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,164 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:79:76: note: in definition of macro ‘PyArray_SIZE’ 2025-09-09T04:42:22,164 79 | #define PyArray_SIZE(m) PyArray_MultiplyList(PyArray_DIMS(m), PyArray_NDIM(m)) 2025-09-09T04:42:22,164 | ^ 2025-09-09T04:42:22,164 /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-09T04:42:22,164 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,164 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,164 miplib/processing/src/ops_ext.c:529:21: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,165 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,165 | ^ 2025-09-09T04:42:22,165 | | 2025-09-09T04:42:22,165 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,165 /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-09T04:42:22,165 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,165 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,183 miplib/processing/src/ops_ext.c:529:27: error: ‘PyArray_COMPLEX64’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:22,183 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,183 | ^~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,183 | PyArray_ISCOMPLEX 2025-09-09T04:42:22,183 miplib/processing/src/ops_ext.c:529:63: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,183 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,184 | ^ 2025-09-09T04:42:22,184 | | 2025-09-09T04:42:22,184 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,184 /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-09T04:42:22,184 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,184 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,199 miplib/processing/src/ops_ext.c:529:69: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,199 529 | if ((PyArray_TYPE(a) == PyArray_COMPLEX64) && (PyArray_TYPE(b) == PyArray_FLOAT32)) 2025-09-09T04:42:22,199 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,199 | PyArray_FLAGS 2025-09-09T04:42:22,199 miplib/processing/src/ops_ext.c:531:48: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,199 531 | a_data_sp = (npy_complex64*)PyArray_DATA(a); 2025-09-09T04:42:22,200 | ^ 2025-09-09T04:42:22,200 | | 2025-09-09T04:42:22,200 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,200 /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-09T04:42:22,200 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,200 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,200 miplib/processing/src/ops_ext.c:532:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,200 532 | b_data_sp = (npy_float32*)PyArray_DATA(b); 2025-09-09T04:42:22,200 | ^ 2025-09-09T04:42:22,200 | | 2025-09-09T04:42:22,201 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,201 /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-09T04:42:22,201 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,201 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,201 miplib/processing/src/ops_ext.c:536:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,201 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T04:42:22,201 | ^~ 2025-09-09T04:42:22,201 miplib/processing/src/ops_ext.c:536:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,201 536 | tmp_sp->real = b_data_sp[i] - tmp_sp->real * c; 2025-09-09T04:42:22,201 | ^~ 2025-09-09T04:42:22,202 miplib/processing/src/ops_ext.c:539:26: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,202 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,202 | ^ 2025-09-09T04:42:22,202 | | 2025-09-09T04:42:22,202 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,202 /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-09T04:42:22,202 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,202 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,223 miplib/processing/src/ops_ext.c:539:32: error: ‘PyArray_COMPLEX128’ undeclared (first use in this function); did you mean ‘PyArray_ISCOMPLEX’? 2025-09-09T04:42:22,223 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,224 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,224 | PyArray_ISCOMPLEX 2025-09-09T04:42:22,224 miplib/processing/src/ops_ext.c:539:69: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,224 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,224 | ^ 2025-09-09T04:42:22,224 | | 2025-09-09T04:42:22,224 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,224 /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-09T04:42:22,224 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,224 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,239 miplib/processing/src/ops_ext.c:539:75: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,240 539 | else if ((PyArray_TYPE(a) == PyArray_COMPLEX128) && (PyArray_TYPE(b) == PyArray_FLOAT64)) 2025-09-09T04:42:22,240 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,240 | PyArray_FLAGS 2025-09-09T04:42:22,240 miplib/processing/src/ops_ext.c:541:49: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,240 541 | a_data_dp = (npy_complex128*)PyArray_DATA(a); 2025-09-09T04:42:22,240 | ^ 2025-09-09T04:42:22,240 | | 2025-09-09T04:42:22,240 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,240 /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-09T04:42:22,240 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,241 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,241 miplib/processing/src/ops_ext.c:542:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,241 542 | b_data_dp = (npy_float64*)PyArray_DATA(b); 2025-09-09T04:42:22,241 | ^ 2025-09-09T04:42:22,241 | | 2025-09-09T04:42:22,241 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,241 /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-09T04:42:22,241 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,241 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,241 miplib/processing/src/ops_ext.c:546:17: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,241 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T04:42:22,242 | ^~ 2025-09-09T04:42:22,242 miplib/processing/src/ops_ext.c:546:47: error: request for member ‘real’ in something not a structure or union 2025-09-09T04:42:22,242 546 | tmp_dp->real = b_data_dp[i] - tmp_dp->real * c; 2025-09-09T04:42:22,242 | ^~ 2025-09-09T04:42:22,243 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad’: 2025-09-09T04:42:22,244 miplib/processing/src/ops_ext.c:607:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,244 607 | if (PyArray_NDIM(f) != 3) 2025-09-09T04:42:22,244 | ^ 2025-09-09T04:42:22,244 | | 2025-09-09T04:42:22,244 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,244 /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-09T04:42:22,244 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,244 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,244 miplib/processing/src/ops_ext.c:612:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,245 612 | Nx = PyArray_DIM(f, 0); 2025-09-09T04:42:22,245 | ^ 2025-09-09T04:42:22,245 | | 2025-09-09T04:42:22,245 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,245 /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-09T04:42:22,245 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:22,245 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,245 miplib/processing/src/ops_ext.c:613:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,245 613 | Ny = PyArray_DIM(f, 1); 2025-09-09T04:42:22,245 | ^ 2025-09-09T04:42:22,245 | | 2025-09-09T04:42:22,246 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,246 /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-09T04:42:22,246 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:22,246 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,246 miplib/processing/src/ops_ext.c:614:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,246 614 | Nz = PyArray_DIM(f, 2); 2025-09-09T04:42:22,246 | ^ 2025-09-09T04:42:22,246 | | 2025-09-09T04:42:22,246 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,246 /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-09T04:42:22,246 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:22,247 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,247 miplib/processing/src/ops_ext.c:615:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,247 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:22,247 | ^ 2025-09-09T04:42:22,247 | | 2025-09-09T04:42:22,247 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,247 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:22,247 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:22,247 | ^~~~ 2025-09-09T04:42:22,247 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1524:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,247 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,248 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,248 miplib/processing/src/ops_ext.c:615:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,248 615 | r = (PyArrayObject*)PyArray_SimpleNew(3, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:22,248 | ^ 2025-09-09T04:42:22,248 | | 2025-09-09T04:42:22,248 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,248 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:22,248 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:22,248 | ^~~~~~~ 2025-09-09T04:42:22,248 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,248 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,249 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,249 miplib/processing/src/ops_ext.c:617:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,249 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T04:42:22,249 | ^ 2025-09-09T04:42:22,249 | | 2025-09-09T04:42:22,249 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,249 /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-09T04:42:22,249 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,249 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,263 miplib/processing/src/ops_ext.c:617:26: error: ‘PyArray_FLOAT32’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,264 617 | if (PyArray_TYPE(f) == PyArray_FLOAT32) 2025-09-09T04:42:22,264 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,264 | PyArray_FLAGS 2025-09-09T04:42:22,264 miplib/processing/src/ops_ext.c:619:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,264 619 | f_data_sp = (npy_float32*)PyArray_DATA(f); 2025-09-09T04:42:22,264 | ^ 2025-09-09T04:42:22,264 | | 2025-09-09T04:42:22,264 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,265 /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-09T04:42:22,265 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,265 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,265 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,265 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,265 | ^ 2025-09-09T04:42:22,266 | | 2025-09-09T04:42:22,266 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,266 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,266 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,266 | ^~~ 2025-09-09T04:42:22,266 /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-09T04:42:22,266 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,266 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,266 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,266 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,266 | ^ 2025-09-09T04:42:22,267 | | 2025-09-09T04:42:22,267 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,267 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,267 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,267 | ^~~ 2025-09-09T04:42:22,267 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,267 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,267 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,267 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,267 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,267 | ^ 2025-09-09T04:42:22,267 | | 2025-09-09T04:42:22,268 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,268 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,268 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,268 | ^~~ 2025-09-09T04:42:22,268 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,268 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,268 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,268 miplib/processing/src/ops_ext.c:637:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,268 637 | fimjm = *((npy_float32*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,268 | ^ 2025-09-09T04:42:22,269 | | 2025-09-09T04:42:22,269 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,269 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,269 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,269 | ^~~ 2025-09-09T04:42:22,269 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,269 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,269 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,269 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,269 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,269 | ^ 2025-09-09T04:42:22,269 | | 2025-09-09T04:42:22,270 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,270 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,270 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,270 | ^~~ 2025-09-09T04:42:22,270 /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-09T04:42:22,270 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,270 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,270 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,270 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,270 | ^ 2025-09-09T04:42:22,270 | | 2025-09-09T04:42:22,271 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,271 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,271 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,271 | ^~~ 2025-09-09T04:42:22,271 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,271 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,271 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,271 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,271 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,271 | ^ 2025-09-09T04:42:22,271 | | 2025-09-09T04:42:22,271 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,272 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,272 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,272 | ^~~ 2025-09-09T04:42:22,272 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,272 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,272 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,272 miplib/processing/src/ops_ext.c:638:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,272 638 | fim = *((npy_float32*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,272 | ^ 2025-09-09T04:42:22,273 | | 2025-09-09T04:42:22,273 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,273 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,273 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,273 | ^~~ 2025-09-09T04:42:22,273 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,273 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,273 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,273 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,273 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,273 | ^ 2025-09-09T04:42:22,273 | | 2025-09-09T04:42:22,274 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,274 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,274 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,274 | ^~~ 2025-09-09T04:42:22,274 /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-09T04:42:22,274 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,274 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,274 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,274 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,274 | ^ 2025-09-09T04:42:22,274 | | 2025-09-09T04:42:22,274 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,275 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,275 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,275 | ^~~ 2025-09-09T04:42:22,275 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,275 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,275 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,275 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,275 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,275 | ^ 2025-09-09T04:42:22,275 | | 2025-09-09T04:42:22,275 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,276 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,276 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,276 | ^~~ 2025-09-09T04:42:22,276 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,276 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,276 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,276 miplib/processing/src/ops_ext.c:639:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,276 639 | fimkm = *((npy_float32*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,276 | ^ 2025-09-09T04:42:22,276 | | 2025-09-09T04:42:22,276 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,277 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,277 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,277 | ^~~ 2025-09-09T04:42:22,277 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,277 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,277 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,277 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,277 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,277 | ^ 2025-09-09T04:42:22,277 | | 2025-09-09T04:42:22,277 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,278 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,278 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,278 | ^~~ 2025-09-09T04:42:22,278 /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-09T04:42:22,278 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,278 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,278 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,278 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,278 | ^ 2025-09-09T04:42:22,278 | | 2025-09-09T04:42:22,278 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,278 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,279 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,279 | ^~~ 2025-09-09T04:42:22,279 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,279 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,279 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,279 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,279 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,279 | ^ 2025-09-09T04:42:22,279 | | 2025-09-09T04:42:22,279 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,279 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,280 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,280 | ^~~ 2025-09-09T04:42:22,280 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,280 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,280 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,280 miplib/processing/src/ops_ext.c:640:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,280 640 | fimkp = *((npy_float32*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,280 | ^ 2025-09-09T04:42:22,280 | | 2025-09-09T04:42:22,280 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,280 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,280 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,281 | ^~~ 2025-09-09T04:42:22,281 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,281 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,281 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,281 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,281 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,281 | ^ 2025-09-09T04:42:22,281 | | 2025-09-09T04:42:22,281 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,281 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,281 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,281 | ^~~ 2025-09-09T04:42:22,282 /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-09T04:42:22,282 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,282 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,282 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,282 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,282 | ^ 2025-09-09T04:42:22,282 | | 2025-09-09T04:42:22,282 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,282 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,282 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,283 | ^~~ 2025-09-09T04:42:22,283 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,283 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,283 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,283 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,283 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,283 | ^ 2025-09-09T04:42:22,283 | | 2025-09-09T04:42:22,283 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,283 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,283 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,283 | ^~~ 2025-09-09T04:42:22,284 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,284 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,284 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,284 miplib/processing/src/ops_ext.c:641:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,284 641 | fimjp = *((npy_float32*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,284 | ^ 2025-09-09T04:42:22,284 | | 2025-09-09T04:42:22,284 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,284 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,284 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,284 | ^~~ 2025-09-09T04:42:22,285 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,285 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,285 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,285 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,285 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,285 | ^ 2025-09-09T04:42:22,285 | | 2025-09-09T04:42:22,285 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,285 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,285 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,285 | ^~~ 2025-09-09T04:42:22,286 /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-09T04:42:22,286 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,286 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,286 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,286 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,286 | ^ 2025-09-09T04:42:22,286 | | 2025-09-09T04:42:22,286 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,286 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,286 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,286 | ^~~ 2025-09-09T04:42:22,286 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,287 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,287 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,287 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,287 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,287 | ^ 2025-09-09T04:42:22,287 | | 2025-09-09T04:42:22,287 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,287 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,287 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,287 | ^~~ 2025-09-09T04:42:22,287 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,288 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,288 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,288 miplib/processing/src/ops_ext.c:643:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,288 643 | fjmkm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,288 | ^ 2025-09-09T04:42:22,288 | | 2025-09-09T04:42:22,288 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,288 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,288 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,288 | ^~~ 2025-09-09T04:42:22,288 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,288 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,289 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,289 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,289 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,289 | ^ 2025-09-09T04:42:22,289 | | 2025-09-09T04:42:22,289 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,289 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,289 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,289 | ^~~ 2025-09-09T04:42:22,289 /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-09T04:42:22,289 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,289 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,290 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,290 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,290 | ^ 2025-09-09T04:42:22,290 | | 2025-09-09T04:42:22,290 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,290 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,290 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,290 | ^~~ 2025-09-09T04:42:22,290 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,290 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,290 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,291 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,291 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,291 | ^ 2025-09-09T04:42:22,291 | | 2025-09-09T04:42:22,291 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,291 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,291 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,291 | ^~~ 2025-09-09T04:42:22,291 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,291 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,291 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,292 miplib/processing/src/ops_ext.c:644:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,292 644 | fjm = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,292 | ^ 2025-09-09T04:42:22,292 | | 2025-09-09T04:42:22,292 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,292 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,292 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,292 | ^~~ 2025-09-09T04:42:22,292 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,292 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,292 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,293 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,293 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,293 | ^ 2025-09-09T04:42:22,293 | | 2025-09-09T04:42:22,293 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,293 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,293 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,293 | ^~~ 2025-09-09T04:42:22,293 /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-09T04:42:22,293 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,293 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,294 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,294 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,294 | ^ 2025-09-09T04:42:22,294 | | 2025-09-09T04:42:22,294 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,294 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,294 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,294 | ^~~ 2025-09-09T04:42:22,294 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,294 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,294 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,294 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,295 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,295 | ^ 2025-09-09T04:42:22,295 | | 2025-09-09T04:42:22,295 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,295 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,295 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,295 | ^~~ 2025-09-09T04:42:22,295 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,295 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,295 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,295 miplib/processing/src/ops_ext.c:645:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,295 645 | fjmkp = *((npy_float32*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,296 | ^ 2025-09-09T04:42:22,296 | | 2025-09-09T04:42:22,296 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,296 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,296 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,296 | ^~~ 2025-09-09T04:42:22,296 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,296 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,296 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,296 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,296 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,297 | ^ 2025-09-09T04:42:22,297 | | 2025-09-09T04:42:22,297 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,297 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,297 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,297 | ^~~ 2025-09-09T04:42:22,297 /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-09T04:42:22,297 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,297 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,297 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,297 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,297 | ^ 2025-09-09T04:42:22,298 | | 2025-09-09T04:42:22,298 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,298 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,298 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,298 | ^~~ 2025-09-09T04:42:22,298 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,298 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,298 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,298 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,298 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,298 | ^ 2025-09-09T04:42:22,299 | | 2025-09-09T04:42:22,299 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,299 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,299 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,299 | ^~~ 2025-09-09T04:42:22,299 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,299 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,299 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,299 miplib/processing/src/ops_ext.c:647:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,299 647 | fkm = *((npy_float32*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,299 | ^ 2025-09-09T04:42:22,300 | | 2025-09-09T04:42:22,300 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,300 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,300 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,300 | ^~~ 2025-09-09T04:42:22,300 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,300 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,300 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,300 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,300 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,300 | ^ 2025-09-09T04:42:22,300 | | 2025-09-09T04:42:22,301 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,301 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,301 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,301 | ^~~ 2025-09-09T04:42:22,301 /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-09T04:42:22,301 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,301 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,301 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,301 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,301 | ^ 2025-09-09T04:42:22,301 | | 2025-09-09T04:42:22,302 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,302 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,302 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,302 | ^~~ 2025-09-09T04:42:22,302 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,302 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,302 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,302 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,302 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,302 | ^ 2025-09-09T04:42:22,302 | | 2025-09-09T04:42:22,302 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,303 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,303 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,303 | ^~~ 2025-09-09T04:42:22,303 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,303 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,303 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,303 miplib/processing/src/ops_ext.c:648:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,303 648 | fijk = *((npy_float32*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,303 | ^ 2025-09-09T04:42:22,303 | | 2025-09-09T04:42:22,303 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,304 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,304 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,304 | ^~~ 2025-09-09T04:42:22,304 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,304 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,304 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,304 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,304 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,304 | ^ 2025-09-09T04:42:22,304 | | 2025-09-09T04:42:22,304 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,304 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,305 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,305 | ^~~ 2025-09-09T04:42:22,305 /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-09T04:42:22,305 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,305 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,305 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,305 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,305 | ^ 2025-09-09T04:42:22,305 | | 2025-09-09T04:42:22,305 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,306 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,306 | ^~~ 2025-09-09T04:42:22,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,306 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,306 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,306 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,306 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,306 | ^ 2025-09-09T04:42:22,306 | | 2025-09-09T04:42:22,306 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,306 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,307 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,307 | ^~~ 2025-09-09T04:42:22,307 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,307 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,307 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,307 miplib/processing/src/ops_ext.c:649:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,307 649 | fkp = *((npy_float32*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,307 | ^ 2025-09-09T04:42:22,307 | | 2025-09-09T04:42:22,307 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,307 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,307 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,308 | ^~~ 2025-09-09T04:42:22,308 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,308 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,308 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,308 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,308 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,308 | ^ 2025-09-09T04:42:22,308 | | 2025-09-09T04:42:22,308 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,308 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,308 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,309 | ^~~ 2025-09-09T04:42:22,309 /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-09T04:42:22,309 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,309 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,309 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,309 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,309 | ^ 2025-09-09T04:42:22,309 | | 2025-09-09T04:42:22,309 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,309 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,309 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,310 | ^~~ 2025-09-09T04:42:22,310 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,310 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,310 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,310 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,310 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,310 | ^ 2025-09-09T04:42:22,310 | | 2025-09-09T04:42:22,310 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,310 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,310 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,310 | ^~~ 2025-09-09T04:42:22,311 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,311 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,311 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,311 miplib/processing/src/ops_ext.c:651:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,311 651 | fjpkm = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,311 | ^ 2025-09-09T04:42:22,311 | | 2025-09-09T04:42:22,311 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,311 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,311 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,311 | ^~~ 2025-09-09T04:42:22,311 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,312 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,312 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,312 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,312 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,312 | ^ 2025-09-09T04:42:22,312 | | 2025-09-09T04:42:22,312 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,312 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,312 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,313 | ^~~ 2025-09-09T04:42:22,313 /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-09T04:42:22,313 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,313 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,313 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,313 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,313 | ^ 2025-09-09T04:42:22,313 | | 2025-09-09T04:42:22,313 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,313 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,313 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,314 | ^~~ 2025-09-09T04:42:22,314 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,314 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,314 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,314 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,314 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,314 | ^ 2025-09-09T04:42:22,314 | | 2025-09-09T04:42:22,314 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,314 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,314 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,314 | ^~~ 2025-09-09T04:42:22,315 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,315 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,315 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,315 miplib/processing/src/ops_ext.c:652:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,315 652 | fjp = *((npy_float32*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,315 | ^ 2025-09-09T04:42:22,315 | | 2025-09-09T04:42:22,315 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,315 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,315 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,315 | ^~~ 2025-09-09T04:42:22,315 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,316 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,316 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,316 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,316 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,316 | ^ 2025-09-09T04:42:22,316 | | 2025-09-09T04:42:22,316 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,316 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,316 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,316 | ^~~ 2025-09-09T04:42:22,316 /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-09T04:42:22,317 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,317 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,317 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,317 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,317 | ^ 2025-09-09T04:42:22,317 | | 2025-09-09T04:42:22,317 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,317 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,317 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,317 | ^~~ 2025-09-09T04:42:22,317 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,317 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,318 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,318 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,318 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,318 | ^ 2025-09-09T04:42:22,318 | | 2025-09-09T04:42:22,318 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,318 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,318 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,318 | ^~~ 2025-09-09T04:42:22,318 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,318 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,318 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,319 miplib/processing/src/ops_ext.c:654:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,319 654 | fipjm = *((npy_float32*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,319 | ^ 2025-09-09T04:42:22,319 | | 2025-09-09T04:42:22,319 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,319 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,319 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,319 | ^~~ 2025-09-09T04:42:22,319 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,320 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,320 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,320 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,320 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,320 | ^ 2025-09-09T04:42:22,320 | | 2025-09-09T04:42:22,320 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,320 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,320 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,321 | ^~~ 2025-09-09T04:42:22,321 /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-09T04:42:22,321 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,321 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,321 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,321 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,321 | ^ 2025-09-09T04:42:22,321 | | 2025-09-09T04:42:22,321 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,321 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,321 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,322 | ^~~ 2025-09-09T04:42:22,322 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,322 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,322 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,322 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,322 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,322 | ^ 2025-09-09T04:42:22,322 | | 2025-09-09T04:42:22,322 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,322 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,323 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,323 | ^~~ 2025-09-09T04:42:22,323 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,323 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,323 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,323 miplib/processing/src/ops_ext.c:655:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,323 655 | fipkm = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,323 | ^ 2025-09-09T04:42:22,323 | | 2025-09-09T04:42:22,323 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,323 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,324 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,324 | ^~~ 2025-09-09T04:42:22,324 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,324 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,324 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,324 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,324 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,324 | ^ 2025-09-09T04:42:22,324 | | 2025-09-09T04:42:22,324 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,324 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,325 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,325 | ^~~ 2025-09-09T04:42:22,325 /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-09T04:42:22,325 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,325 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,325 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,325 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,325 | ^ 2025-09-09T04:42:22,325 | | 2025-09-09T04:42:22,325 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,325 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,325 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,326 | ^~~ 2025-09-09T04:42:22,326 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,326 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,326 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,326 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,326 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,326 | ^ 2025-09-09T04:42:22,326 | | 2025-09-09T04:42:22,326 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,326 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,326 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,327 | ^~~ 2025-09-09T04:42:22,327 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,327 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,327 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,327 miplib/processing/src/ops_ext.c:656:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,327 656 | fip = *((npy_float32*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,327 | ^ 2025-09-09T04:42:22,327 | | 2025-09-09T04:42:22,327 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,327 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,327 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,328 | ^~~ 2025-09-09T04:42:22,328 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,328 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,328 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,328 miplib/processing/src/ops_ext.c:712:25: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,328 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:22,328 | ^ 2025-09-09T04:42:22,328 | | 2025-09-09T04:42:22,328 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,328 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1567:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,328 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,328 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,330 miplib/processing/src/ops_ext.c:712:31: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,330 712 | else if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:22,330 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,330 | PyArray_FLAGS 2025-09-09T04:42:22,330 miplib/processing/src/ops_ext.c:714:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,330 714 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T04:42:22,331 | ^ 2025-09-09T04:42:22,331 | | 2025-09-09T04:42:22,331 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,331 /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-09T04:42:22,331 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,331 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,332 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,332 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,332 | ^ 2025-09-09T04:42:22,332 | | 2025-09-09T04:42:22,332 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,332 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,332 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,332 | ^~~ 2025-09-09T04:42:22,332 /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-09T04:42:22,332 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,333 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,333 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,333 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,333 | ^ 2025-09-09T04:42:22,333 | | 2025-09-09T04:42:22,333 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,333 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,333 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,333 | ^~~ 2025-09-09T04:42:22,333 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,333 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,334 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,334 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,334 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,334 | ^ 2025-09-09T04:42:22,334 | | 2025-09-09T04:42:22,334 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,334 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,334 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,334 | ^~~ 2025-09-09T04:42:22,334 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,334 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,335 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,335 miplib/processing/src/ops_ext.c:732:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,335 732 | fimjm = *((npy_float64*)PyArray_GETPTR3(f, im1, jm1, k)); 2025-09-09T04:42:22,335 | ^ 2025-09-09T04:42:22,335 | | 2025-09-09T04:42:22,335 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,335 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,335 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,335 | ^~~ 2025-09-09T04:42:22,335 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,335 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,336 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,336 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,336 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,336 | ^ 2025-09-09T04:42:22,336 | | 2025-09-09T04:42:22,336 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,336 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,336 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,336 | ^~~ 2025-09-09T04:42:22,336 /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-09T04:42:22,336 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,337 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,337 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,337 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,337 | ^ 2025-09-09T04:42:22,337 | | 2025-09-09T04:42:22,337 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,337 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,337 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,337 | ^~~ 2025-09-09T04:42:22,337 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,337 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,337 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,338 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,338 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,338 | ^ 2025-09-09T04:42:22,338 | | 2025-09-09T04:42:22,338 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,338 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,338 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,338 | ^~~ 2025-09-09T04:42:22,338 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,338 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,339 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,339 miplib/processing/src/ops_ext.c:733:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,339 733 | fim = *((npy_float64*)PyArray_GETPTR3(f, im1, j, k)); 2025-09-09T04:42:22,339 | ^ 2025-09-09T04:42:22,339 | | 2025-09-09T04:42:22,339 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,339 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,339 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,339 | ^~~ 2025-09-09T04:42:22,339 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,339 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,339 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,340 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,340 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,340 | ^ 2025-09-09T04:42:22,340 | | 2025-09-09T04:42:22,340 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,340 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,340 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,340 | ^~~ 2025-09-09T04:42:22,340 /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-09T04:42:22,340 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,340 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,341 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,341 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,341 | ^ 2025-09-09T04:42:22,341 | | 2025-09-09T04:42:22,341 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,341 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,341 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,341 | ^~~ 2025-09-09T04:42:22,341 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,341 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,341 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,342 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,342 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,342 | ^ 2025-09-09T04:42:22,342 | | 2025-09-09T04:42:22,342 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,342 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,342 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,342 | ^~~ 2025-09-09T04:42:22,342 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,342 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,342 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,343 miplib/processing/src/ops_ext.c:734:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,343 734 | fimkm = *((npy_float64*)PyArray_GETPTR3(f, im1, j, km1)); 2025-09-09T04:42:22,343 | ^ 2025-09-09T04:42:22,343 | | 2025-09-09T04:42:22,343 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,343 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,343 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,343 | ^~~ 2025-09-09T04:42:22,343 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,343 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,343 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,344 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,344 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,344 | ^ 2025-09-09T04:42:22,344 | | 2025-09-09T04:42:22,344 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,344 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,344 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,344 | ^~~ 2025-09-09T04:42:22,344 /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-09T04:42:22,344 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,344 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,344 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,345 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,345 | ^ 2025-09-09T04:42:22,345 | | 2025-09-09T04:42:22,345 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,345 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,345 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,345 | ^~~ 2025-09-09T04:42:22,345 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,345 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,345 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,345 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,346 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,346 | ^ 2025-09-09T04:42:22,346 | | 2025-09-09T04:42:22,346 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,346 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,346 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,346 | ^~~ 2025-09-09T04:42:22,346 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,346 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,346 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,346 miplib/processing/src/ops_ext.c:735:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,347 735 | fimkp = *((npy_float64*)PyArray_GETPTR3(f, im1, j, kp1)); 2025-09-09T04:42:22,347 | ^ 2025-09-09T04:42:22,347 | | 2025-09-09T04:42:22,347 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,347 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,347 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,347 | ^~~ 2025-09-09T04:42:22,347 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,347 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,347 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,347 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,347 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,348 | ^ 2025-09-09T04:42:22,348 | | 2025-09-09T04:42:22,348 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,348 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,348 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,348 | ^~~ 2025-09-09T04:42:22,348 /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-09T04:42:22,348 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,348 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,348 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,348 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,349 | ^ 2025-09-09T04:42:22,349 | | 2025-09-09T04:42:22,349 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,349 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,349 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,349 | ^~~ 2025-09-09T04:42:22,349 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,349 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,349 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,349 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,349 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,350 | ^ 2025-09-09T04:42:22,350 | | 2025-09-09T04:42:22,350 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,350 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,350 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,350 | ^~~ 2025-09-09T04:42:22,350 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,350 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,350 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,350 miplib/processing/src/ops_ext.c:736:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,350 736 | fimjp = *((npy_float64*)PyArray_GETPTR3(f, im1, jp1, k)); 2025-09-09T04:42:22,350 | ^ 2025-09-09T04:42:22,351 | | 2025-09-09T04:42:22,351 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,351 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,351 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,351 | ^~~ 2025-09-09T04:42:22,351 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,351 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,351 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,351 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,351 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,351 | ^ 2025-09-09T04:42:22,351 | | 2025-09-09T04:42:22,352 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,352 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,352 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,352 | ^~~ 2025-09-09T04:42:22,352 /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-09T04:42:22,352 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,352 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,352 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,352 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,352 | ^ 2025-09-09T04:42:22,353 | | 2025-09-09T04:42:22,353 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,353 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,353 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,353 | ^~~ 2025-09-09T04:42:22,353 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,353 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,353 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,353 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,353 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,353 | ^ 2025-09-09T04:42:22,353 | | 2025-09-09T04:42:22,354 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,354 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,354 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,354 | ^~~ 2025-09-09T04:42:22,354 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,354 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,354 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,354 miplib/processing/src/ops_ext.c:738:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,354 738 | fjmkm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, km1)); 2025-09-09T04:42:22,354 | ^ 2025-09-09T04:42:22,354 | | 2025-09-09T04:42:22,354 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,355 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,355 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,355 | ^~~ 2025-09-09T04:42:22,355 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,355 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,355 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,355 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,355 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,355 | ^ 2025-09-09T04:42:22,355 | | 2025-09-09T04:42:22,355 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,355 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,356 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,356 | ^~~ 2025-09-09T04:42:22,356 /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-09T04:42:22,356 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,356 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,356 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,356 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,356 | ^ 2025-09-09T04:42:22,356 | | 2025-09-09T04:42:22,356 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,356 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,357 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,357 | ^~~ 2025-09-09T04:42:22,357 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,357 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,357 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,357 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,357 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,357 | ^ 2025-09-09T04:42:22,357 | | 2025-09-09T04:42:22,357 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,357 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,358 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,358 | ^~~ 2025-09-09T04:42:22,358 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,358 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,358 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,358 miplib/processing/src/ops_ext.c:739:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,358 739 | fjm = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, k)); 2025-09-09T04:42:22,358 | ^ 2025-09-09T04:42:22,358 | | 2025-09-09T04:42:22,358 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,358 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,358 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,359 | ^~~ 2025-09-09T04:42:22,359 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,359 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,359 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,359 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,359 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,359 | ^ 2025-09-09T04:42:22,359 | | 2025-09-09T04:42:22,359 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,359 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,359 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,359 | ^~~ 2025-09-09T04:42:22,360 /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-09T04:42:22,360 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,360 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,360 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,360 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,360 | ^ 2025-09-09T04:42:22,360 | | 2025-09-09T04:42:22,360 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,360 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,360 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,360 | ^~~ 2025-09-09T04:42:22,361 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,361 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,361 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,361 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,361 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,361 | ^ 2025-09-09T04:42:22,361 | | 2025-09-09T04:42:22,361 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,361 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,361 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,361 | ^~~ 2025-09-09T04:42:22,362 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,362 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,362 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,362 miplib/processing/src/ops_ext.c:740:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,362 740 | fjmkp = *((npy_float64*)PyArray_GETPTR3(f, i, jm1, kp1)); 2025-09-09T04:42:22,362 | ^ 2025-09-09T04:42:22,362 | | 2025-09-09T04:42:22,362 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,362 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,362 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,362 | ^~~ 2025-09-09T04:42:22,363 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,363 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,363 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,363 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,363 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,363 | ^ 2025-09-09T04:42:22,363 | | 2025-09-09T04:42:22,363 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,363 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,363 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,363 | ^~~ 2025-09-09T04:42:22,363 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,364 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,364 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,364 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,364 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,364 | ^ 2025-09-09T04:42:22,364 | | 2025-09-09T04:42:22,364 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,364 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,364 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,364 | ^~~ 2025-09-09T04:42:22,364 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,365 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,365 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,365 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,365 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,365 | ^ 2025-09-09T04:42:22,365 | | 2025-09-09T04:42:22,365 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,365 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,365 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,365 | ^~~ 2025-09-09T04:42:22,365 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,365 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,366 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,366 miplib/processing/src/ops_ext.c:742:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,366 742 | fkm = *((npy_float64*)PyArray_GETPTR3(f, i, j, km1)); 2025-09-09T04:42:22,366 | ^ 2025-09-09T04:42:22,366 | | 2025-09-09T04:42:22,366 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,366 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,366 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,366 | ^~~ 2025-09-09T04:42:22,366 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,366 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,367 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,367 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,367 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,367 | ^ 2025-09-09T04:42:22,367 | | 2025-09-09T04:42:22,367 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,367 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,367 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,367 | ^~~ 2025-09-09T04:42:22,367 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,367 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,368 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,368 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,368 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,368 | ^ 2025-09-09T04:42:22,368 | | 2025-09-09T04:42:22,368 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,368 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,368 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,368 | ^~~ 2025-09-09T04:42:22,368 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,368 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,368 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,369 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,369 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,369 | ^ 2025-09-09T04:42:22,369 | | 2025-09-09T04:42:22,369 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,369 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,369 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,369 | ^~~ 2025-09-09T04:42:22,369 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,369 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,369 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,369 miplib/processing/src/ops_ext.c:743:58: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,370 743 | fijk = *((npy_float64*)PyArray_GETPTR3(f, i, j, k)); 2025-09-09T04:42:22,370 | ^ 2025-09-09T04:42:22,370 | | 2025-09-09T04:42:22,370 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,370 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,370 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,370 | ^~~ 2025-09-09T04:42:22,370 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,370 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,370 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,370 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,371 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,371 | ^ 2025-09-09T04:42:22,371 | | 2025-09-09T04:42:22,371 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,371 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,371 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,371 | ^~~ 2025-09-09T04:42:22,371 /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-09T04:42:22,371 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,371 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,371 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,371 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,372 | ^ 2025-09-09T04:42:22,372 | | 2025-09-09T04:42:22,372 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,372 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,372 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,372 | ^~~ 2025-09-09T04:42:22,372 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,372 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,372 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,372 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,373 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,373 | ^ 2025-09-09T04:42:22,373 | | 2025-09-09T04:42:22,373 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,373 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,373 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,373 | ^~~ 2025-09-09T04:42:22,373 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,373 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,373 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,374 miplib/processing/src/ops_ext.c:744:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,374 744 | fkp = *((npy_float64*)PyArray_GETPTR3(f, i, j, kp1)); 2025-09-09T04:42:22,374 | ^ 2025-09-09T04:42:22,374 | | 2025-09-09T04:42:22,374 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,374 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,374 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,374 | ^~~ 2025-09-09T04:42:22,374 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,374 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,374 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,374 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,375 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,375 | ^ 2025-09-09T04:42:22,375 | | 2025-09-09T04:42:22,375 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,375 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,375 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,375 | ^~~ 2025-09-09T04:42:22,375 /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-09T04:42:22,375 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,375 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,375 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,375 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,376 | ^ 2025-09-09T04:42:22,376 | | 2025-09-09T04:42:22,376 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,376 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,376 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,376 | ^~~ 2025-09-09T04:42:22,376 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,376 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,376 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,376 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,376 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,377 | ^ 2025-09-09T04:42:22,377 | | 2025-09-09T04:42:22,377 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,377 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,377 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,377 | ^~~ 2025-09-09T04:42:22,377 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,377 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,377 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,377 miplib/processing/src/ops_ext.c:746:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,377 746 | fjpkm = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, km1)); 2025-09-09T04:42:22,377 | ^ 2025-09-09T04:42:22,378 | | 2025-09-09T04:42:22,378 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,378 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,378 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,378 | ^~~ 2025-09-09T04:42:22,378 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,378 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,378 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,378 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,378 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,378 | ^ 2025-09-09T04:42:22,379 | | 2025-09-09T04:42:22,379 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,379 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,379 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,379 | ^~~ 2025-09-09T04:42:22,379 /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-09T04:42:22,379 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,379 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,379 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,379 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,379 | ^ 2025-09-09T04:42:22,379 | | 2025-09-09T04:42:22,380 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,380 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,380 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,380 | ^~~ 2025-09-09T04:42:22,380 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,380 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,380 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,380 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,380 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,380 | ^ 2025-09-09T04:42:22,380 | | 2025-09-09T04:42:22,381 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,381 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,381 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,381 | ^~~ 2025-09-09T04:42:22,381 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,381 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,381 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,381 miplib/processing/src/ops_ext.c:747:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,381 747 | fjp = *((npy_float64*)PyArray_GETPTR3(f, i, jp1, k)); 2025-09-09T04:42:22,381 | ^ 2025-09-09T04:42:22,381 | | 2025-09-09T04:42:22,382 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,382 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,382 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,382 | ^~~ 2025-09-09T04:42:22,382 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,382 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,382 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,382 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,382 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,382 | ^ 2025-09-09T04:42:22,382 | | 2025-09-09T04:42:22,382 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,383 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,383 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,383 | ^~~ 2025-09-09T04:42:22,383 /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-09T04:42:22,383 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,383 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,383 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,383 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,383 | ^ 2025-09-09T04:42:22,383 | | 2025-09-09T04:42:22,383 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,384 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,384 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,384 | ^~~ 2025-09-09T04:42:22,384 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,384 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,384 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,384 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,384 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,384 | ^ 2025-09-09T04:42:22,384 | | 2025-09-09T04:42:22,384 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,384 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,385 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,385 | ^~~ 2025-09-09T04:42:22,385 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,385 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,385 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,385 miplib/processing/src/ops_ext.c:749:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,385 749 | fipjm = *((npy_float64*)PyArray_GETPTR3(f, ip1, jm1, k)); 2025-09-09T04:42:22,385 | ^ 2025-09-09T04:42:22,385 | | 2025-09-09T04:42:22,385 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,385 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,386 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,386 | ^~~ 2025-09-09T04:42:22,386 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,386 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,386 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,386 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,386 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,386 | ^ 2025-09-09T04:42:22,386 | | 2025-09-09T04:42:22,386 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,386 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,387 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,387 | ^~~ 2025-09-09T04:42:22,387 /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-09T04:42:22,387 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,387 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,387 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,387 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,387 | ^ 2025-09-09T04:42:22,387 | | 2025-09-09T04:42:22,387 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,387 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,388 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,388 | ^~~ 2025-09-09T04:42:22,388 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,388 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,388 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,388 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,388 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,388 | ^ 2025-09-09T04:42:22,388 | | 2025-09-09T04:42:22,388 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,388 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,388 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,389 | ^~~ 2025-09-09T04:42:22,389 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,389 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,389 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,389 miplib/processing/src/ops_ext.c:750:59: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,389 750 | fipkm = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, km1)); 2025-09-09T04:42:22,389 | ^ 2025-09-09T04:42:22,389 | | 2025-09-09T04:42:22,389 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,389 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,389 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,389 | ^~~ 2025-09-09T04:42:22,390 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,390 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,390 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,390 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,390 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,390 | ^ 2025-09-09T04:42:22,390 | | 2025-09-09T04:42:22,390 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,390 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,390 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,390 | ^~~ 2025-09-09T04:42:22,390 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,391 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,391 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,391 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,391 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,391 | ^ 2025-09-09T04:42:22,391 | | 2025-09-09T04:42:22,391 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,391 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,391 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,391 | ^~~ 2025-09-09T04:42:22,391 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,392 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,392 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,392 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,392 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,392 | ^ 2025-09-09T04:42:22,392 | | 2025-09-09T04:42:22,392 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,392 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,392 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,392 | ^~~ 2025-09-09T04:42:22,392 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,393 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,393 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,393 miplib/processing/src/ops_ext.c:751:57: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,393 751 | fip = *((npy_float64*)PyArray_GETPTR3(f, ip1, j, k)); 2025-09-09T04:42:22,393 | ^ 2025-09-09T04:42:22,393 | | 2025-09-09T04:42:22,393 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,393 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,393 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,393 | ^~~ 2025-09-09T04:42:22,393 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,394 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,394 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,394 miplib/processing/src/ops_ext.c:592:20: warning: variable ‘hz2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,394 592 | double hx2, hy2, hz2; 2025-09-09T04:42:22,394 | ^~~ 2025-09-09T04:42:22,394 miplib/processing/src/ops_ext.c:592:15: warning: variable ‘hy2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,394 592 | double hx2, hy2, hz2; 2025-09-09T04:42:22,394 | ^~~ 2025-09-09T04:42:22,394 miplib/processing/src/ops_ext.c:592:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,394 592 | double hx2, hy2, hz2; 2025-09-09T04:42:22,394 | ^~~ 2025-09-09T04:42:22,395 miplib/processing/src/ops_ext.c:590:16: warning: variable ‘r_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,395 590 | npy_float32* r_data_sp = NULL; 2025-09-09T04:42:22,395 | ^~~~~~~~~ 2025-09-09T04:42:22,395 miplib/processing/src/ops_ext.c:589:16: warning: variable ‘f_data_sp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,395 589 | npy_float32* f_data_sp = NULL; 2025-09-09T04:42:22,395 | ^~~~~~~~~ 2025-09-09T04:42:22,395 miplib/processing/src/ops_ext.c:588:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,395 588 | npy_float64* r_data_dp = NULL; 2025-09-09T04:42:22,395 | ^~~~~~~~~ 2025-09-09T04:42:22,395 miplib/processing/src/ops_ext.c:587:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,395 587 | npy_float64* f_data_dp = NULL; 2025-09-09T04:42:22,395 | ^~~~~~~~~ 2025-09-09T04:42:22,396 miplib/processing/src/ops_ext.c:586:51: warning: variable ‘km2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,396 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:22,396 | ^~~ 2025-09-09T04:42:22,396 miplib/processing/src/ops_ext.c:586:36: warning: variable ‘jm2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,396 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:22,396 | ^~~ 2025-09-09T04:42:22,396 miplib/processing/src/ops_ext.c:586:21: warning: variable ‘im2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,396 586 | int i, j, k, im1, im2, ip1, jm1, jm2, jp1, km1, km2, kp1; 2025-09-09T04:42:22,396 | ^~~ 2025-09-09T04:42:22,396 miplib/processing/src/ops_ext.c: In function ‘div_unit_grad1’: 2025-09-09T04:42:22,396 miplib/processing/src/ops_ext.c:832:20: error: passing argument 1 of ‘PyArray_NDIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,396 832 | if (PyArray_NDIM(f) != 1) 2025-09-09T04:42:22,397 | ^ 2025-09-09T04:42:22,397 | | 2025-09-09T04:42:22,397 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,397 /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-09T04:42:22,397 1506 | PyArray_NDIM(const PyArrayObject *arr) 2025-09-09T04:42:22,397 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,397 miplib/processing/src/ops_ext.c:837:20: error: passing argument 1 of ‘PyArray_DIM’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,397 837 | Nx = PyArray_DIM(f, 0); 2025-09-09T04:42:22,397 | ^ 2025-09-09T04:42:22,397 | | 2025-09-09T04:42:22,397 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,398 /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-09T04:42:22,398 1536 | PyArray_DIM(const PyArrayObject *arr, int idim) 2025-09-09T04:42:22,398 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,398 miplib/processing/src/ops_ext.c:838:57: error: passing argument 1 of ‘PyArray_DIMS’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,398 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:22,398 | ^ 2025-09-09T04:42:22,398 | | 2025-09-09T04:42:22,398 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,398 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:40: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:22,398 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:22,398 | ^~~~ 2025-09-09T04:42:22,399 /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-09T04:42:22,399 1524 | PyArray_DIMS(const PyArrayObject *arr) 2025-09-09T04:42:22,399 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,399 miplib/processing/src/ops_ext.c:838:74: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,399 838 | r = (PyArrayObject*)PyArray_SimpleNew(1, PyArray_DIMS(f), PyArray_TYPE(f)); 2025-09-09T04:42:22,399 | ^ 2025-09-09T04:42:22,399 | | 2025-09-09T04:42:22,399 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,399 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:22,399 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:22,399 | ^~~~~~~ 2025-09-09T04:42:22,400 /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-09T04:42:22,400 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,400 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,400 miplib/processing/src/ops_ext.c:840:20: error: passing argument 1 of ‘PyArray_TYPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,400 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:22,400 | ^ 2025-09-09T04:42:22,400 | | 2025-09-09T04:42:22,400 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,400 /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-09T04:42:22,400 1567 | PyArray_TYPE(const PyArrayObject *arr) 2025-09-09T04:42:22,400 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,413 miplib/processing/src/ops_ext.c:840:26: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,413 840 | if (PyArray_TYPE(f) == PyArray_FLOAT64) 2025-09-09T04:42:22,413 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,413 | PyArray_FLAGS 2025-09-09T04:42:22,413 miplib/processing/src/ops_ext.c:842:46: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,414 842 | f_data_dp = (npy_float64*)PyArray_DATA(f); 2025-09-09T04:42:22,414 | ^ 2025-09-09T04:42:22,414 | | 2025-09-09T04:42:22,414 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,414 /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-09T04:42:22,414 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-09T04:42:22,414 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,415 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,415 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T04:42:22,415 | ^ 2025-09-09T04:42:22,415 | | 2025-09-09T04:42:22,415 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,415 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,415 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,415 | ^~~ 2025-09-09T04:42:22,415 /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-09T04:42:22,415 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,416 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,416 miplib/processing/src/ops_ext.c:848:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,416 848 | fim = *((npy_float64*)PyArray_GETPTR1(f, im1)); 2025-09-09T04:42:22,416 | ^ 2025-09-09T04:42:22,416 | | 2025-09-09T04:42:22,416 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,416 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,416 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:22,416 | ^~~ 2025-09-09T04:42:22,416 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,416 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,416 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,417 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,417 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T04:42:22,417 | ^ 2025-09-09T04:42:22,417 | | 2025-09-09T04:42:22,417 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,417 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,417 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,417 | ^~~ 2025-09-09T04:42:22,417 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,417 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,417 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,418 miplib/processing/src/ops_ext.c:849:50: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,418 849 | fijk = *((npy_float64*)PyArray_GETPTR1(f, i)); 2025-09-09T04:42:22,418 | ^ 2025-09-09T04:42:22,418 | | 2025-09-09T04:42:22,418 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,418 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,418 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:22,418 | ^~~ 2025-09-09T04:42:22,418 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,418 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,418 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,419 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,419 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T04:42:22,419 | ^ 2025-09-09T04:42:22,419 | | 2025-09-09T04:42:22,419 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,419 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,419 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,419 | ^~~ 2025-09-09T04:42:22,419 /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-09T04:42:22,419 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,419 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,420 miplib/processing/src/ops_ext.c:850:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,420 850 | fip = *((npy_float64*)PyArray_GETPTR1(f, ip1)); 2025-09-09T04:42:22,420 | ^ 2025-09-09T04:42:22,420 | | 2025-09-09T04:42:22,420 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,420 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2025-09-09T04:42:22,420 139 | (i)*PyArray_STRIDES(obj)[0])) 2025-09-09T04:42:22,420 | ^~~ 2025-09-09T04:42:22,420 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,420 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,420 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,421 miplib/processing/src/ops_ext.c:822:16: warning: unused variable ‘Dxmf’ [-Wunused-variable] 2025-09-09T04:42:22,421 822 | double Dxpf, Dxmf; 2025-09-09T04:42:22,421 | ^~~~ 2025-09-09T04:42:22,421 miplib/processing/src/ops_ext.c:818:10: warning: variable ‘hx2’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,421 818 | double hx2; 2025-09-09T04:42:22,421 | ^~~ 2025-09-09T04:42:22,422 miplib/processing/src/ops_ext.c:816:16: warning: variable ‘r_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,422 816 | npy_float64* r_data_dp = NULL; 2025-09-09T04:42:22,422 | ^~~~~~~~~ 2025-09-09T04:42:22,423 miplib/processing/src/ops_ext.c:815:16: warning: variable ‘f_data_dp’ set but not used [-Wunused-but-set-variable] 2025-09-09T04:42:22,423 815 | npy_float64* f_data_dp = NULL; 2025-09-09T04:42:22,423 | ^~~~~~~~~ 2025-09-09T04:42:22,424 miplib/processing/src/ops_ext.c:814:15: warning: unused variable ‘im2’ [-Wunused-variable] 2025-09-09T04:42:22,424 814 | int i, im1, im2, ip1; 2025-09-09T04:42:22,424 | ^~~ 2025-09-09T04:42:22,440 miplib/processing/src/ops_ext.c: In function ‘fourier_sphere’: 2025-09-09T04:42:22,441 miplib/processing/src/ops_ext.c:942:39: error: ‘PyArray_FLOAT64’ undeclared (first use in this function); did you mean ‘PyArray_FLAGS’? 2025-09-09T04:42:22,441 942 | result = PyArray_SimpleNew(3, dims, PyArray_FLOAT64); 2025-09-09T04:42:22,441 | ^~~~~~~~~~~~~~~ 2025-09-09T04:42:22,441 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-09T04:42:22,442 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-09T04:42:22,442 | ^~~~~~~ 2025-09-09T04:42:22,444 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,444 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:22,444 | ^~~~~~ 2025-09-09T04:42:22,444 | | 2025-09-09T04:42:22,444 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,444 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,444 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,445 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,445 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,445 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,445 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,445 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:22,445 | ^~~~~~ 2025-09-09T04:42:22,445 | | 2025-09-09T04:42:22,445 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,445 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,446 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,446 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,446 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,446 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,446 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,446 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:22,446 | ^~~~~~ 2025-09-09T04:42:22,446 | | 2025-09-09T04:42:22,446 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,446 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,447 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,447 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,447 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,447 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,447 miplib/processing/src/ops_ext.c:995:47: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,447 995 | *((npy_float64*)PyArray_GETPTR3(result, i, j, k)) = a; 2025-09-09T04:42:22,447 | ^~~~~~ 2025-09-09T04:42:22,447 | | 2025-09-09T04:42:22,448 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,448 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,448 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,448 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,448 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,448 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,448 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:22,448 | ^~~~~~ 2025-09-09T04:42:22,449 | | 2025-09-09T04:42:22,449 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,449 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,449 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,449 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,449 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,449 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,449 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:22,450 | ^~~~~~ 2025-09-09T04:42:22,450 | | 2025-09-09T04:42:22,450 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,450 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,450 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,450 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,450 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,450 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,451 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:22,451 | ^~~~~~ 2025-09-09T04:42:22,451 | | 2025-09-09T04:42:22,451 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,451 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,451 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,451 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,451 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,452 miplib/processing/src/ops_ext.c:997:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,452 997 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, k)) = a; 2025-09-09T04:42:22,452 | ^~~~~~ 2025-09-09T04:42:22,452 | | 2025-09-09T04:42:22,452 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,452 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,452 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,452 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,452 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,453 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,453 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:22,453 | ^~~~~~ 2025-09-09T04:42:22,453 | | 2025-09-09T04:42:22,453 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,453 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,453 | ^~~ 2025-09-09T04:42:22,454 /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-09T04:42:22,454 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,454 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,454 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,454 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:22,454 | ^~~~~~ 2025-09-09T04:42:22,454 | | 2025-09-09T04:42:22,454 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,454 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,455 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,455 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,455 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,455 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,455 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:22,455 | ^~~~~~ 2025-09-09T04:42:22,455 | | 2025-09-09T04:42:22,455 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,456 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,456 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,456 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,456 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,456 miplib/processing/src/ops_ext.c:999:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,456 999 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, k)) = a; 2025-09-09T04:42:22,456 | ^~~~~~ 2025-09-09T04:42:22,456 | | 2025-09-09T04:42:22,456 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,457 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,457 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,457 | ^~~ 2025-09-09T04:42:22,457 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,457 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,457 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,457 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,457 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:22,458 | ^~~~~~ 2025-09-09T04:42:22,458 | | 2025-09-09T04:42:22,458 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,458 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,458 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,458 | ^~~ 2025-09-09T04:42:22,458 /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-09T04:42:22,458 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,458 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,458 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,459 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:22,459 | ^~~~~~ 2025-09-09T04:42:22,459 | | 2025-09-09T04:42:22,459 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,459 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,459 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,459 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,459 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,459 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,459 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,460 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:22,460 | ^~~~~~ 2025-09-09T04:42:22,460 | | 2025-09-09T04:42:22,460 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,460 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,460 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,460 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,460 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,460 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,461 miplib/processing/src/ops_ext.c:1001:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,461 1001 | *((npy_float64*)PyArray_GETPTR3(result, i, j, dn3-k)) = a; 2025-09-09T04:42:22,461 | ^~~~~~ 2025-09-09T04:42:22,461 | | 2025-09-09T04:42:22,461 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,461 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,461 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,461 | ^~~ 2025-09-09T04:42:22,461 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,461 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,461 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,462 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,462 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:22,462 | ^~~~~~ 2025-09-09T04:42:22,462 | | 2025-09-09T04:42:22,462 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,462 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,462 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,463 | ^~~ 2025-09-09T04:42:22,463 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,463 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,463 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,463 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,463 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:22,463 | ^~~~~~ 2025-09-09T04:42:22,463 | | 2025-09-09T04:42:22,463 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,463 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,464 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,464 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,464 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,464 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,464 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,464 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:22,464 | ^~~~~~ 2025-09-09T04:42:22,464 | | 2025-09-09T04:42:22,464 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,464 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,465 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,465 | ^~~ 2025-09-09T04:42:22,465 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,465 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,465 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,465 miplib/processing/src/ops_ext.c:1003:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,465 1003 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, k)) = a; 2025-09-09T04:42:22,465 | ^~~~~~ 2025-09-09T04:42:22,465 | | 2025-09-09T04:42:22,465 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,466 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,466 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,466 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,466 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,466 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,466 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,467 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:22,467 | ^~~~~~ 2025-09-09T04:42:22,467 | | 2025-09-09T04:42:22,467 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,467 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,467 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,467 | ^~~ 2025-09-09T04:42:22,467 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1518:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,467 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,467 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,467 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,468 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:22,468 | ^~~~~~ 2025-09-09T04:42:22,468 | | 2025-09-09T04:42:22,468 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,468 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,468 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,468 | ^~~ 2025-09-09T04:42:22,468 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,468 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,468 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,469 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,469 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:22,469 | ^~~~~~ 2025-09-09T04:42:22,469 | | 2025-09-09T04:42:22,469 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,469 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,469 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,469 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,469 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,470 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,470 miplib/processing/src/ops_ext.c:1005:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,470 1005 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, j, dn3-k)) = a; 2025-09-09T04:42:22,470 | ^~~~~~ 2025-09-09T04:42:22,470 | | 2025-09-09T04:42:22,470 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,470 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,470 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,470 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,471 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,471 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,471 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,471 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,471 | ^~~~~~ 2025-09-09T04:42:22,471 | | 2025-09-09T04:42:22,471 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,471 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,472 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,472 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,472 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,472 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,472 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,472 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,472 | ^~~~~~ 2025-09-09T04:42:22,472 | | 2025-09-09T04:42:22,472 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,473 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,473 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,473 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,473 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,473 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,473 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,473 | ^~~~~~ 2025-09-09T04:42:22,473 | | 2025-09-09T04:42:22,474 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,474 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,474 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,474 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,474 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,474 miplib/processing/src/ops_ext.c:1007:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,474 1007 | *((npy_float64*)PyArray_GETPTR3(result, i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,474 | ^~~~~~ 2025-09-09T04:42:22,475 | | 2025-09-09T04:42:22,475 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,475 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,475 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,475 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,475 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,476 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,476 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,476 | ^~~~~~ 2025-09-09T04:42:22,476 | | 2025-09-09T04:42:22,476 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,476 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,476 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,476 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,476 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,477 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,477 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,477 | ^~~~~~ 2025-09-09T04:42:22,477 | | 2025-09-09T04:42:22,477 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,477 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,477 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,477 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,478 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,478 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,478 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,478 | ^~~~~~ 2025-09-09T04:42:22,478 | | 2025-09-09T04:42:22,478 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,478 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,478 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,479 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,479 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,479 miplib/processing/src/ops_ext.c:1009:49: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,479 1009 | *((npy_float64*)PyArray_GETPTR3(result, dn1-i, dn2-j, dn3-k)) = a; 2025-09-09T04:42:22,479 | ^~~~~~ 2025-09-09T04:42:22,479 | | 2025-09-09T04:42:22,479 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,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-09T04:42:22,479 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,479 | ^~~ 2025-09-09T04:42:22,480 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1530:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-09T04:42:22,480 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,480 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,481 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,481 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:22,481 | ^~~~~~ 2025-09-09T04:42:22,481 | | 2025-09-09T04:42:22,481 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,481 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:145:63: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,481 145 | #define PyArray_GETPTR3(obj, i, j, k) ((void *)(PyArray_BYTES(obj) + \ 2025-09-09T04:42:22,481 | ^~~ 2025-09-09T04:42:22,481 /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-09T04:42:22,481 1518 | PyArray_BYTES(const PyArrayObject *arr) 2025-09-09T04:42:22,481 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,482 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,482 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:22,482 | ^~~~~~ 2025-09-09T04:42:22,482 | | 2025-09-09T04:42:22,482 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,482 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:146:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,482 146 | (i)*PyArray_STRIDES(obj)[0] + \ 2025-09-09T04:42:22,482 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,482 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,483 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,483 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,483 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:22,483 | ^~~~~~ 2025-09-09T04:42:22,483 | | 2025-09-09T04:42:22,483 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,483 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:147:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,483 147 | (j)*PyArray_STRIDES(obj)[1] + \ 2025-09-09T04:42:22,483 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,484 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,484 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,484 miplib/processing/src/ops_ext.c:1021:35: error: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-09T04:42:22,484 1021 | *((npy_float64*)PyArray_GETPTR3(result, 0, 0, 0)) = 1.0; // normalize sum(sphere) to 1.0 2025-09-09T04:42:22,484 | ^~~~~~ 2025-09-09T04:42:22,484 | | 2025-09-09T04:42:22,484 | PyObject * {aka struct _object *} 2025-09-09T04:42:22,484 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:148:65: note: in definition of macro ‘PyArray_GETPTR3’ 2025-09-09T04:42:22,484 148 | (k)*PyArray_STRIDES(obj)[2])) 2025-09-09T04:42:22,485 | ^~~ 2025-09-09T04:42:22,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-09T04:42:22,485 1530 | PyArray_STRIDES(const PyArrayObject *arr) 2025-09-09T04:42:22,485 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-09T04:42:22,501 miplib/processing/src/ops_ext.c: At top level: 2025-09-09T04:42:22,501 miplib/processing/src/ops_ext.c:390:18: warning: ‘zero_if_zero_inplace’ defined but not used [-Wunused-function] 2025-09-09T04:42:22,501 390 | static PyObject *zero_if_zero_inplace(PyObject *self, PyObject *args) 2025-09-09T04:42:22,501 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,501 miplib/processing/src/ops_ext.c:271:18: warning: ‘poisson_hist_factor_estimate’ defined but not used [-Wunused-function] 2025-09-09T04:42:22,501 271 | static PyObject *poisson_hist_factor_estimate(PyObject *self, PyObject *args) 2025-09-09T04:42:22,502 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T04:42:22,507 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-09T04:42:22,679 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T04:42:22,690 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T04:42:22,690 exec(compile('"'"''"'"''"'"' 2025-09-09T04:42:22,690 # This is -- a caller that pip uses to run setup.py 2025-09-09T04:42:22,690 # 2025-09-09T04:42:22,690 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T04:42:22,690 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T04:42:22,690 # - It provides a clear error message when setuptools is not installed. 2025-09-09T04:42:22,690 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T04:42:22,690 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T04:42:22,690 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T04:42:22,690 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T04:42:22,690 import os, sys, tokenize, traceback 2025-09-09T04:42:22,690 2025-09-09T04:42:22,690 try: 2025-09-09T04:42:22,690 import setuptools 2025-09-09T04:42:22,690 except ImportError: 2025-09-09T04:42:22,690 print( 2025-09-09T04:42:22,690 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T04:42:22,690 "the build environment with exception:", 2025-09-09T04:42:22,690 file=sys.stderr, 2025-09-09T04:42:22,690 ) 2025-09-09T04:42:22,690 traceback.print_exc() 2025-09-09T04:42:22,690 sys.exit(1) 2025-09-09T04:42:22,690 2025-09-09T04:42:22,690 __file__ = %r 2025-09-09T04:42:22,690 sys.argv[0] = __file__ 2025-09-09T04:42:22,690 2025-09-09T04:42:22,690 if os.path.exists(__file__): 2025-09-09T04:42:22,690 filename = __file__ 2025-09-09T04:42:22,690 with tokenize.open(__file__) as f: 2025-09-09T04:42:22,690 setup_py_code = f.read() 2025-09-09T04:42:22,690 else: 2025-09-09T04:42:22,690 filename = "" 2025-09-09T04:42:22,690 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T04:42:22,690 2025-09-09T04:42:22,690 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T04:42:22,690 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4gqq5aiz/miplib_192208a857194b1c8c0cafa8a8b0748b/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-xq6jxfnt[/] 2025-09-09T04:42:22,690 [bold magenta]cwd[/]: /tmp/pip-wheel-4gqq5aiz/miplib_192208a857194b1c8c0cafa8a8b0748b/ 2025-09-09T04:42:22,691 Building wheel for miplib (setup.py): finished with status 'error' 2025-09-09T04:42:22,691 ERROR: Failed building wheel for miplib 2025-09-09T04:42:22,692 Running setup.py clean for miplib 2025-09-09T04:42:22,693 Running command python setup.py clean 2025-09-09T04:42:23,533 /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-09T04:42:23,534 !! 2025-09-09T04:42:23,534 ******************************************************************************** 2025-09-09T04:42:23,534 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:23,534 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:23,534 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:23,534 or your builds will no longer be supported. 2025-09-09T04:42:23,535 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:23,535 ******************************************************************************** 2025-09-09T04:42:23,535 !! 2025-09-09T04:42:23,535 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:24,005 /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-09T04:42:24,006 !! 2025-09-09T04:42:24,006 ******************************************************************************** 2025-09-09T04:42:24,006 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T04:42:24,006 versions. Please use the underscore name 'description_file' instead. 2025-09-09T04:42:24,006 (Affected: miplib). 2025-09-09T04:42:24,006 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T04:42:24,006 or your builds will no longer be supported. 2025-09-09T04:42:24,007 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T04:42:24,007 ******************************************************************************** 2025-09-09T04:42:24,007 !! 2025-09-09T04:42:24,007 opt = self._enforce_underscore(opt, section) 2025-09-09T04:42:24,007 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T04:42:24,007 !! 2025-09-09T04:42:24,007 ******************************************************************************** 2025-09-09T04:42:24,007 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T04:42:24,008 License :: OSI Approved :: BSD License 2025-09-09T04:42:24,008 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T04:42:24,008 ******************************************************************************** 2025-09-09T04:42:24,008 !! 2025-09-09T04:42:24,008 self._finalize_license_expression() 2025-09-09T04:42:24,081 running clean 2025-09-09T04:42:24,227 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T04:42:24,227 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T04:42:24,232 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T04:42:24,232 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T04:42:24,233 removing 'build' 2025-09-09T04:42:24,368 Failed to build miplib 2025-09-09T04:42:24,369 ERROR: Failed to build one or more wheels 2025-09-09T04:42:24,370 Exception information: 2025-09-09T04:42:24,370 Traceback (most recent call last): 2025-09-09T04:42:24,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T04:42:24,370 status = _inner_run() 2025-09-09T04:42:24,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T04:42:24,370 return self.run(options, args) 2025-09-09T04:42:24,370 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T04:42:24,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T04:42:24,370 return func(self, options, args) 2025-09-09T04:42:24,370 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T04:42:24,370 raise CommandError("Failed to build one or more wheels") 2025-09-09T04:42:24,370 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T04:42:24,375 Removed build tracker: '/tmp/pip-build-tracker-tb29iyu4'