[RFC]: add `ndarray` interface variants for missing modules in `@stdlib/blas/ext/base`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- backend
Direzione di ricerca
Inizia leggendo l’implementazione esistente di @stdlib/blas/ext/base/ndarray/daxpb e confrontala con il modulo base corrispondente. Esamina i moduli c, d, g, s e z elencati, seguendo le convenzioni esistenti dell’interfaccia ndarray per offset e strides. Il lavoro è completo quando ogni modulo elencato dispone di un’implementazione ndarray corrispondente e i relativi test hanno esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
This RFC proposes to add ndarray interface variants for the following modules present in @stdlib/blas/ext/base which do not yet have a corresponding implementation in @stdlib/blas/ext/base/ndarray.
Each module listed below needs an ndarray-style interface accepting offset and stride arguments, following the conventions of existing modules such as @stdlib/blas/ext/base/ndarray/daxpb.
c prefix (Complex float32)
- capx
- cfill
- cindex-of-column
- cindex-of-row
- clast-index-of-row
- creplicate
- cwapx
- cwax
- cwhere
- cwxsy
d prefix (float64)
- dapx
- dapxsum
- dapxsumkbn
- dapxsumkbn2
- dapxsumors
- dapxsumpw
- dasumpw
- dcartesian-power
- dcartesian-product
- dcartesian-square
- dcuany
- dcuevery
- dcusome
- dediff
- dfill
- dfill-less-than
- dindex-of-column
- dindex-of-row
- dlast-index-of-row
- dminheap-sift-down
- dminheapify
- dmskrev
- dnanasum
- dnanasumors
- dnancount
- dnancusumkbn
- dnannsum
- dnannsumkbn
- dnannsumkbn2
- dnannsumors
- dnannsumpw
- dnone
- dones
- dreplicate
- drev
- drrss
- drss
- drssbl
- drsskbn
- dsapxsum
- dsapxsumpw
- dsnannsumors
- dsnansum
- dsnansumors
- dsnansumpw
- dsome
- dsort2hp
- dsort2ins
- dsort2sh
- dssum
- dssumors
- dssumpw
- dvander
- dwapx
- dwax
- dwhere
- dwxdy
- dwxmy
- dwxpy
- dwxsy
- dzeros
g prefix (generic)
- gapx
- gapxsum
- gapxsumkbn
- gapxsumkbn2
- gapxsumors
- gapxsumpw
- gasumpw
- gcartesian-power
- gcartesian-product
- gcartesian-square
- gconjoin
- gcuany
- gcuevery
- gcusome
- gediff
- gevery
- gfill
- gfill-by
- gfill-less-than
- gfirst-index-not-equal
- gindex-of-column
- gindex-of-falsy-row
- gindex-of-row
- gindex-of-same-value
- gindex-of-truthy-row
- glast-index-of-row
- gminheap-sift-down
- gminheapify
- gmskrev
- gnancount
- gnannsumkbn
- gnannsumpw
- gnone
- greplicate
- grev
- gsome
- gsort2hp
- gsort2ins
- gsort2sh
- gsorthp-by
- gsortins
- gsortsh
- gvander
- gwapx
- gwax
- gwaxpb
- gwhere
- gwxdy
- gwxmy
- gwxpy
- gwxsy
s prefix (float32)
- sapx
- sapxsum
- sapxsumkbn
- sapxsumkbn2
- sapxsumors
- sapxsumpw
- sasumpw
- scartesian-power
- scartesian-product
- scartesian-square
- scuany
- scuevery
- scusome
- scusumpw
- sdsapxsum
- sdsapxsumpw
- sdsnansum
- sdsnansumpw
- sdssum
- sdssumpw
- sediff
- sfill
- sindex-of-column
- sindex-of-row
- slast-index-of-row
- sminheap-sift-down
- smskrev
- snancount
- snone
- sones
- sreplicate
- srev
- ssome
- ssort2hp
- ssort2ins
- ssort2sh
- ssortins
- ssortsh
- svander
- swapx
- swax
- swhere
- swxdy
- swxmy
- swxpy
- swxsy
- szeros
z prefix (complex128)
- zany
- zapx
- zcartesian-product
- zcartesian-square
- zfill
- zindex-of-column
- zindex-of-row
- zlast-index-of-falsy
- zlast-index-of-row
- znancount
- zreplicate
- zwapx
- zwax
- zwhere
- zwxmy
- zwxsy
Related Issues
No.
Questions
No.
Other
No.
Checklist
- I have read and understood the Code of Conduct.
- Searched for existing issues and pull requests.
- The issue name begins with
RFC:.
- Lingua principale
- JavaScript
- Stelle
- 6k
- Fork
- 1.3k
- Merge medio
- 1g 3h
- PR unite (30g)
- 558
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stdlib-js/stdlib
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Fix JavaScript lint errors ApertaGood First Issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Fix JavaScript lint errors ApertaGood First Issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
Tutte le issue di stdlib-js/stdlib
Issue simili
-
Update HugeIcons library Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
antfu-collective/icones#398 ·
-
ECmail.com Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
wesbos/burner-email-providers#554 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
components-web-app/docs#92 ·