From a1dfb35c204b2732d0b60d4d2bb6edb4c6941f59 Mon Sep 17 00:00:00 2001 From: Martin Filliung Date: Fri, 22 May 2026 15:21:03 +0900 Subject: [PATCH] fix: stricter type check in cython 3.0.0+ --- utils/generate_eigen_pyx.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/generate_eigen_pyx.py b/utils/generate_eigen_pyx.py index c1c95a5..c7c5a5d 100644 --- a/utils/generate_eigen_pyx.py +++ b/utils/generate_eigen_pyx.py @@ -176,11 +176,11 @@ def generateMatrixBinding(className, type, nRow, nCol): ret += """ if len(args) == 0: self.impl = c_eigen_private.EigenZero[{1},{2},{3}](0,0) elif len(args) == 2: - self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0], args[1]) + self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0], args[1]) elif len(args) == 1 and isinstance(args[0], {0}): self.__copyctor__(args[0]) elif len(args) == 1 and isinstance(args[0], int): - self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0],1) + self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0],1) elif len(args) == 1: self.__arrayctor(numpy.asanyarray(args[0], dtype=numpy.double)) else: @@ -455,7 +455,7 @@ def __cinit__(self, *args): if isinstance(args[0], {0}): self.__copyctor__(args[0]) elif isinstance(args[0], int): - self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0]) + self.impl = c_eigen_private.EigenZero[{1},{2},{3}](args[0]) else: self.impl = c_eigen_private.EigenZero[{1},{2},{3}](len(args[0])) self.__vctor(args[0])