-
-
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.dot& fixingnp.einsumsupport for user-defined dtypes - Paths depending on
copyswaporcopyswapnleading to segfault - Using string form in array printing for user-defined dtypes
- Tracking Issue: QuadPrec scalar repr isn't ideal for display in arrays #29 , BUG: Array printing bypasses user dtype's formatting silently corrupts precision. numpy#30796
- 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
- Allowing
np.linalgsubmodule to allow user-defined dtypes routine registration- Tracking Issue:
- PR:
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
Reactions are currently unavailable