# Hash below were defined from numpy_api_order.txt and ufunc_api_order.txt
# When adding a new version here for a new minor release, also add the same
# version as NPY_x_y_API_VERSION in numpyconfig.h and C_API_VERSION in
# numpy/core/meson.build

0x00000001 = 603580d224763e58c5e7147f804dc0f5
0x00000002 = 8ecb29306758515ae69749c803a75da1
0x00000003 = bf22c0d05b31625d2a7015988d61ce5a

# Starting from here, the hash is defined from numpy_api.full_api dict
# version 4 added neighborhood iterators and PyArray_Correlate2
0x00000004 = 3d8940bf7b0d2a4e25be4338c14c3c85
0x00000005 = 77e2e846db87f25d7cf99f9d812076f0

# Version 6 (NumPy 1.6) added new iterator, half float and casting functions,
# PyArray_CountNonzero, PyArray_NewLikeArray and PyArray_MatrixProduct2.
0x00000006 = e61d5dc51fa1c6459328266e215d6987

# Version 7 (NumPy 1.7) improved datetime64, misc utilities.
0x00000007 = e396ba3912dcf052eaee1b0b203a7724

# Version 8 Added interface to MapIterObject
0x00000008 = 17321775fc884de0b1eda478cd61c74b

# Version 9 (NumPy 1.8) Added interface for partition functions,
# PyArray_NEW_ZEROED, commented out as the hash changed in
# NumPy 1.9.0 due to annotation.
#0x00000009 = 327bd114df09c2eb7a0bcc6901e2a3ed

# Version 9 (NumPy 1.9) Added function annotations.
# The interface has not changed, but the hash is different due to
# the annotations, so keep the previous version number.
0x00000009 = 982c4ebb6e7e4c194bf46b1535b4ef1b

# Version 10 (NumPy 1.10) Added PyArray_CheckAnyScalarExact
# Version 10 (NumPy 1.11) No change.
# Version 10 (NumPy 1.12) No change.
0x0000000a = 9b8bce614655d3eb02acddcb508203cb

# Version 11 (NumPy 1.13) Added PyArray_MapIterArrayCopyIfOverlap
0x0000000b = edb1ba83730c650fd9bc5772a919cda7

# Version 12 (NumPy 1.14) Added PyArray_ResolveWritebackIfCopy,
# PyArray_SetWritebackIfCopyBase and deprecated PyArray_SetUpdateIfCopyBase.
# Version 12 (NumPy 1.15) No change.
0x0000000c = a1bc756c5782853ec2e3616cf66869d8

# Version 13 (NumPy 1.16)
# Deprecate PyArray_SetNumericOps and PyArray_GetNumericOps,
# Add fields core_dim_flags and core_dim_sizes to PyUFuncObject.
# Add PyUFunc_FromFuncAndDataAndSignatureAndIdentity to ufunc_funcs_api.
# Version 13 (NumPy 1.17) No change.
# Version 13 (NumPy 1.18) No change.
# Version 13 (NumPy 1.19) No change.
0x0000000d = 5b0e8bbded00b166125974fc71e80a33

# Version 14 (NumPy 1.20)
# DType related API additions.
# A new field was added to the end of PyArrayObject_fields.
# Version 14 (NumPy 1.21) No change.
0x0000000e = 17a0f366e55ec05e5c5c149123478452

# Version 15 (NumPy 1.22)
# Configurable memory allocations
0x0000000f = b8783365b873681cd204be50cdfb448d

# Version 16 (NumPy 1.23)
# NonNull attributes removed from numpy_api.py
# Version 16 (NumPy 1.24) No change.
0x00000010 = 04a7bf1e65350926a0e528798da263c0

# Version 17 (NumPy 1.25) No actual change.
# Version 17 (NumPy 1.26) No change
0x00000011 = ca1aebdad799358149567d9d93cbca09

# Version 18 (NumPy 2.0.0)
0x00000012 = 2b8f1f4da822491ff030b2b37dff07e3
# Version 19 (NumPy 2.1.0) Only header additions
# Version 19 (NumPy 2.2.0) No change
0x00000013 = 2b8f1f4da822491ff030b2b37dff07e3
# Version 20 (NumPy 2.3.0)
0x00000014 = e56b74d32a934d085e7c3414cb9999b8,
# Version 21 (NumPy 2.4.0)
# Add 'same_value' casting, header additions.
# General loop registration for ufuncs, sort, and argsort
0x00000015 = fbd24fc5b2ba4f7cd3606ec6128de7a5
# Version 22 (NumPy 2.5.0) Opaque PyObject ABI support and
# NPY_DT_legacy_descriptor_proto support.
# Version 22 (NumPy 2.6.0) No change
0x00000016 = 83149cba850edb61bf48e1dd180f17a6
