Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[RFC]: add `ndarray` interface variants for missing modules in `@stdlib/blas/ext/base`

Abierto
#14,404 2 comentarios 0 reacciones 0 asignados Ver en GitHub

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
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript
Área
backend

Línea de trabajo

Comienza leyendo la implementación existente de @stdlib/blas/ext/base/ndarray/daxpb y compárala con su módulo base correspondiente. Revisa los módulos c, d, g, s y z indicados, siguiendo las convenciones existentes de la interfaz ndarray para offsets y strides. La tarea estará terminada cuando cada módulo indicado tenga una implementación ndarray correspondiente y sus pruebas pasen.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Accepted BLAS C Feature JavaScript Tracking Issue
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:.
Lenguaje dominante
JavaScript
Estrellas
6k
Forks
1.3k
Merge medio
1 d 3 h
PR fusionados (30 d)
558

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de stdlib-js/stdlib

Todos los issues de stdlib-js/stdlib

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.