optype.numpy
Optional NumPy support for optype.
Optype supports both NumPy 1 and 2. The current minimum supported version is 1.26,
following NEP 29 and SPEC 0.
optype.numpy uses numpy-typing-compat package to ensure compatibility for
older versions of NumPy. To ensure that the correct versions of numpy and
numpy-typing-compat are installed, you should install optype with the numpy extra:
If you're using conda, the optype-numpy package can be used, which
will also install the required numpy and numpy-typing-compat versions:
Note
For the remainder of the optype.numpy docs, assume that the following
import aliases are available.
```python
from typing import Any, Literal
import numpy as np
import numpy.typing as npt
import optype.numpy as onp
```
For the sake of brevity and readability, the [PEP 695][PEP695] and
[PEP 696][PEP696] type parameter syntax will be used, which is supported
since Python 3.13.