Support for long indices
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 259
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
With the new sparse matrix support, we should add support for long-based indexing.
This will also help with Clojure interop for vectorz-clj, since Clojure prefers long values rather than ints for most purposes.
Internal data formats may use either int or long values. ints will offer greater space efficiency and work better as array indices, so should be preferred unless long sizes are required.
Contributor guide
No contributing guide indexed for this repository
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 by locating the sparse matrix indexing implementation and the vectorz-clj interop boundary, then trace how int-based indices and sizes are represented. Define the affected indexing paths and verify that long-based indexing works where required while int representations remain preferred when sizes permit.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100