Skip to content

[RFC]: WebAssembly Implementations for @stdlib/blas/base #13485

Description

@0PrashantYadav0

Description

This RFC proposes adding WebAssembly implementations for the @stdlib/blas/base package. The purpose of this issue is to serve as a tracking issue for implementing WebAssembly support across the routines provided in the package.

Only routines which provide a C implementation (i.e., a src/*.c kernel) are listed below, as these are the routines which can be compiled to WebAssembly.

Related Issues

None.

Questions

No.

Other

Implementation Status

Progress: 33 / 51 implemented (18 remaining).

Double Precision

  • dasum
  • daxpy
  • dcabs1
  • dcopy
  • ddot
  • dgemv
  • dger
  • dnrm2
  • drot
  • drotm
  • dscal
  • dsdot
  • dswap
  • dsyr
  • dsyr2
  • dznrm2

Single Precision

  • sasum
  • saxpy
  • scabs1
  • scasum
  • scnrm2
  • scopy
  • sdot
  • sdsdot
  • sgemv
  • sger
  • shared
  • snrm2
  • srot
  • srotm
  • sscal
  • sspr
  • sswap
  • ssyr
  • ssyr2

Complex Single Precision

  • caxpy
  • ccopy
  • cgemv
  • cscal
  • csrot
  • csscal
  • cswap

Complex Double Precision

  • zaxpy
  • zcopy
  • zdrot
  • zdscal
  • zscal
  • zswap

Other

  • idamax
  • isamax
  • xerbla

Checklist

  • I have read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.
  • The issue name begins with RFC:.

Metadata

Metadata

Labels

BLASIssue or pull request related to Basic Linear Algebra Subprograms (BLAS).WebAssemblyIssue involves or relates to WebAssembly.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions