[RFC] : add C implementations for `@stdlib/stats/base/ndarray` packages (tracking issue)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- c, javascript
- Área
- data
Línea de trabajo
Comienza con un paquete sin marcar de la lista de Double-Precision o Single-Precision y lee su issue vinculado; este RFC de seguimiento no especifica archivos ni pruebas. Se considera terminado cuando se haya añadido la implementación en C que falta para el paquete seleccionado y su entrada en la checklist pueda marcarse como completada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
This RFC proposes adding C implementations to all @stdlib/stats/base/ndarray packages that are currently missing them. The purpose of this issue is to serve as a tracking issue for adding these C implementations.
[!NOTE]
Theztestfamily (dztest,dztest2,sztest,sztest2) is currently blocked. Each of these packages returns a struct-dtype results object, and ndarray does not yet support custom dtype objects, so these results cannot be passed to C (serialization fails). Please don't open new PRs for these packages until ndarray supports custom dtypes.
Packages
Double-Precision
- dcovarmtk #15219
- dcumax #14921
- dcumaxabs #15144
- dcumin #15119
- dcuminabs #15145
- dmaxabssorted #14882
- dmeanstdev #15045
- dmediansorted #13912
- dminsorted #14537
- dmskmax #14419
- dmskmaxabs #14262
- dmskmin #14840
- dmskrange #14841
- dnanmax #14360
- dnanmaxabs #14409
- dnanmean #14049
- dnanmeanors #14053
- dnanmeanpn #14120
- dnanmeanpw #14177
- dnanmeanwd #14225
- dnanmidrange #14279
- dnanmin #14297
- dnanminabs #14356
- dnanmskmax #14844
- dnanmskmaxabs #14977
- dnanmskmin #14978
- dnanmskminabs #14979
- dnanmskrange #14980
- dnanrange #14470
- dnanrangeabs #14475
- dnanstdev #14721
- dnanstdevch #14724
- dnanstdevpn #14723
- dnanvariance #14615
- drange #14523
- dstdev #14636
- dstdevch #14655
- dstdevpn #14711
- dstdevtk #14712
- dstdevwd #14713
- dstdevyc #14714
- dvariance #14616
- dvariancech #14772
- dvariancepn #14792
- dvariancetk #14794
- dvariancewd #14795
- dvarianceyc #14796
- dztest #15318
- dztest2
Single-Precision
- scovarmtk #15239
- scumax #15167
- scumaxabs #15169
- scumin #15170
- scuminabs #15168
- sdsmean #15185
- sdsmeanors #15186
- sdsnanmeanors #15187
- smaxabssorted #15267
- smean #10090
- smeankbn #14604
- smeankbn2 #13977
- smeanli #14017
- smeanlipw #14605
- smeanors #14070
- smeanpn #14176
- smeanpw #10389
- smeanwd #14237
- smediansorted #15270
- sminsorted #14358
- smskmax #14602
- smskmaxabs #14624
- smskmidrange #15215
- smskmin #14632
- smskrange #14725
- snanmaxabs #14477
- snanmean #14562
- snanmeanors #14587
- snanmeanpn #14628
- snanmeanwd #14627
- snanmidrange https://github.com/stdlib-js/stdlib/pull/15096
- snanmin #14305
- snanminabs #14335
- snanmskmax #14758
- snanmskmaxabs #15161
- snanmskmidrange #15199
- snanmskmin https://github.com/stdlib-js/stdlib/pull/15103
- snanmskminabs https://github.com/stdlib-js/stdlib/pull/15133
- snanmskrange #14757
- sstdev #14718
- sstdevch #14815
- sstdevpn #14881
- sstdevtk #14885
- sstdevwd #14891
- sstdevyc #15003
- svariance #14618
- svariancech #15008
- svariancepn #15009
- svariancetk #15030
- svariancewd #15031
- svarianceyc #15032
- sztest
- sztest2
Related Issues
None.
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:.
- Lenguaje dominante
- JavaScript
- Estrellas
- 6k
- Forks
- 1.3k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 586
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de stdlib-js/stdlib
-
Fix JavaScript lint errorsPosiblemente ocupada @lb1192176991-lab la tomó hace 1 día. AbiertoGood First Issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
stdlib-js/stdlib#15831 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
`@stdlib/string/base/percent-encode` produces malformed encoding and silently drops charactersPosiblemente ocupada @barbierajput378-pixel la tomó hace 6 días. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
stdlib-js/stdlib#15595 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Bug]: kumaraswamy/kurtosis returns non-excess kurtosis (missing −3)Posiblemente ocupada @Planeshifter la tomó hace 6 días. AbiertoBug Statistics
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stdlib-js/stdlib#15461 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Bug]: rayleigh/mgf returns wrong values due to misplaced parenthesisPosiblemente ocupada @anandkaranubc la tomó hace 9 días. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stdlib-js/stdlib#15456 · 6 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
@stdlib/array/fixed-endian-factory allows misaligned byte offsets and fractional lengthsPosiblemente ocupada @kanikasharma-18 la tomó hace 21 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
stdlib-js/stdlib#15193 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de stdlib-js/stdlib
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
typesense/typesense-js#376 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
FuRongJun-1999/dsh-memory#56 ·
Los mantenedores suelen responder en 1 día
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
pgadmin-org/pgadmin4#10503 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
521xueweihan/HelloGitHub#3856 ·
-
needs-ac
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Ikalus1988/MisakaNet#2845 ·
Los mantenedores suelen responder en 1 día