From ca62b2c71dce7d0bec75bf0f49f90efc78db6740 Mon Sep 17 00:00:00 2001 From: Felipe Bordeu Date: Wed, 25 Feb 2026 18:13:05 +1030 Subject: [PATCH 1/3] add end-of-line at the end of the file --- .github/workflows/pypi-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pypi-wheels.yml b/.github/workflows/pypi-wheels.yml index 46bbc03..0f13bf7 100644 --- a/.github/workflows/pypi-wheels.yml +++ b/.github/workflows/pypi-wheels.yml @@ -117,4 +117,4 @@ jobs: - name: Upload to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: - packages-dir: artifacts/ # This tells the action to look in your dist folder \ No newline at end of file + packages-dir: artifacts/ # This tells the action to look in your dist folder From d922a97e45e00a669178a017f61008ca37608cc1 Mon Sep 17 00:00:00 2001 From: Felipe Bordeu Date: Sat, 25 Apr 2026 22:54:47 +0930 Subject: [PATCH 2/3] add support for external EIGEN_INC in the tests --- tests/setup.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/tests/setup.py b/tests/setup.py index bf7fac8..2d85939 100644 --- a/tests/setup.py +++ b/tests/setup.py @@ -1,3 +1,6 @@ +import os +from os.path import basename, join + import numpy as np from Cython.Build import cythonize from setuptools import setup @@ -5,11 +8,22 @@ import eigency +include_dirs = [np.get_include()] +if "EIGEN_INC" in os.environ: + useSystemEigen = True + include_dirs.append(os.environ["EIGEN_INC"]) +else: + useSystemEigen = False + + __eigen_dir__ = eigency.get_eigency_eigen_dir() + __eigen_lib_dir__ = join(basename(__eigen_dir__), "Eigen") + include_dirs.append(__eigen_dir__) + extensions = [ Extension( "eigency_tests.eigency_tests", sources=["eigency_tests/eigency_tests.pyx"], - include_dirs=[".", "eigency_tests"] + eigency.get_includes(), + include_dirs=[".", "eigency_tests"] + include_dirs, define_macros=[("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")], ), ] @@ -19,7 +33,7 @@ Extension( "eigency_tests.eigency_np2", sources=["eigency_tests/eigency_np2.pyx"], - include_dirs=[".", "eigency_tests"] + eigency.get_includes(), + include_dirs=[".", "eigency_tests"] + include_dirs, define_macros=[("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")], ) ) From bef32155f3ca31c29781d278e460b75bcfd95800 Mon Sep 17 00:00:00 2001 From: Felipe Bordeu Date: Wed, 8 Jul 2026 16:26:29 +0930 Subject: [PATCH 3/3] Update submodule to eigen 5.0.1 --- eigency/eigen | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eigency/eigen b/eigency/eigen index 3147391..bc3b398 160000 --- a/eigency/eigen +++ b/eigency/eigen @@ -1 +1 @@ -Subproject commit 3147391d946bb4b6c68edd901f2add6ac1f31f8c +Subproject commit bc3b39870ecb690a623a3f49149a358b95c5781d