Hi Sebastian, great news! Does that mean that Windows Numpy 64 bit default integers are coming before Numpy 2.0, like in Numpy 1.27? Will there be another release before 2.0?
Best, Michael > On 2. Nov 2023, at 16:25, Sebastian Berg <[email protected]> wrote: > Hi all, > > just a heads up, the PR to change the default integer is merged on > main. This may cause issues, especially with Cython code because > `np.int_t` cannot be reasonably defined anymore. > > Other code may also want to vet usage of "long" in any variation. Much > code (like SciPy) simply supports any integer input, although even > there integer output may be relevant. New NumPy defines > `NPY_DEFAULT_INT` to be able to branch at runtime for backward > compatiblity you could use: > > #ifndef NPY_DEFAULT_INT > #define NPY_DEFAULT_INT NPY_LONG > #endif > > Unfortunately, I expect this to be a bit painful, please let us know if > it is too painful for some reason. > > But OTOH it has been a recurring surprise and is a common reason for > linux written software to not run on windows. > > - Sebastian > > _______________________________________________ > NumPy-Discussion mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ > Member address: [email protected] _______________________________________________ NumPy-Discussion mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: [email protected]
