-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
For the next iteration we can focus on upgrading the dtype API at NumPy and other performance related issues. Listing down some known ones to track progress.
Dtype API upgrades (requires changes at NumPy)
- string parsing of user-defined dtypes
- Tracking Issues: ENH: add a hook to the DType API for parsing dtype strings numpy#30699
- PR:
- Exposing hook for
np.dotsupport for user-defined dtypes- Tracking Issue:
- PR:
- Paths depending on
copyswaporcopyswapnleading to segfault- Tracking Issue: segfault:
QuadPrecision(1).byteswap()#13 , np.place segfaults for quaddtype #7 , - PR:
- Tracking Issue: segfault:
- Using string form in array printing for user-defined dtypes
- Tracking Issue: QuadPrec scalar repr isn't ideal for display in arrays #29
- PR:
- Extra context: Subclassing dtype to the native dtype (like
quaddtype<np.floating) seems to give good formatting but not upto the entire precision, that has to be explicitly set vianp.printoptions(...)which might not be ideal as we want the printed output to be in native precision (or any other properties) of the dtype by default
Updates/Fixes in numpy-quaddtype
- Supporting WASM build
- casting to quaddtype emits uneccesary warnings
- Tracking Issues: casting to
quaddtypeemits uneccesary warnings #25 - PR:
- Tracking Issues: casting to