Roadmap: Next milestone for numpy-quaddtype (post v1.0.0)
Open
Nobody has claimed this yet.
discussion
- Dominant language
- Python
- Stars
- 24
- Forks
- 6
- Avg merge
- 5d 41m
- Merged PRs (30d)
- 3
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: https://github.com/numpy/numpy/issues/30699
- PR:
- Exposing hook for
np.dot& fixingnp.einsumsupport for user-defined dtypes- Tracking Issue: https://github.com/numpy/numpy/issues/30793
- PR:
- Paths depending on
copyswaporcopyswapnleading to segfault- Tracking Issue: #13 , #7 , https://github.com/numpy/numpy/issues/24859
- PR:
- Using string form in array printing for user-defined dtypes
- Tracking Issue: #29 , https://github.com/numpy/numpy/issues/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
- PR: #66
- casting to quaddtype emits uneccesary warnings
- Tracking Issues: #25
- PR:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the checklist in issue #68 and review the linked NumPy tracking issues for the dtype API items, along with PR #66 for the WASM build. No project files or tests are named, so first identify which single checkbox has a defined scope and acceptance criteria; done should be represented by the corresponding completed checklist item and linked PR.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, wasm
- Domain
- build-system, data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100