module documentation

Here we define the exported functions, types, etc... which need to be exported through a global C pointer.

Each dictionary contains name -> index pair.

Whenever you change one index, you break the ABI (and the ABI version number should be incremented). Whenever you add an item to one of the dict, the API needs to be updated in both setup_common.py and by adding an appropriate entry to cversion.txt (generate the hash via "python cversions.py").

When adding a function, make sure to use the next integer not used as an index (in case you use an existing index or jump, the build will stop and raise an exception, so it should hopefully not get unnoticed).

Variable full​_api Undocumented
Variable multiarray​_api Undocumented
Variable multiarray​_funcs​_api Undocumented
Variable multiarray​_global​_vars Undocumented
Variable multiarray​_scalar​_bool​_values Undocumented
Variable multiarray​_types​_api Undocumented
Variable ufunc​_api Undocumented
Variable ufunc​_funcs​_api Undocumented
Variable ufunc​_types​_api Undocumented
full_api =

Undocumented

multiarray_api =

Undocumented

multiarray_funcs_api =

Undocumented

multiarray_global_vars: dict[str, tuple] =

Undocumented

multiarray_scalar_bool_values: dict =

Undocumented

multiarray_types_api: dict =

Undocumented

ufunc_api =

Undocumented

ufunc_funcs_api: dict =

Undocumented

ufunc_types_api: dict =

Undocumented