Skip to content

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

Description

@0PrashantYadav0

Description

This RFC proposes adding WebAssembly implementations for the @stdlib/blas/ext/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: 10 / 234 implemented (224 remaining).

Double Precision

  • dany
  • dapx
  • dapxsum
  • dapxsumkbn
  • dapxsumkbn2
  • dapxsumors
  • dapxsumpw
  • dasumpw
  • daxpb
  • daxpby
  • dcartesian-power
  • dcartesian-product
  • dcartesian-square
  • dcircshift
  • dcuany
  • dcuevery
  • dcunone
  • dcusome
  • dcusum
  • dcusumkbn
  • dcusumkbn2
  • dcusumors
  • dcusumpw
  • ddiff
  • dediff
  • dfill
  • dfill-equal
  • dfill-nan
  • dfill-not-equal
  • dfirst-index-equal
  • dindex-of
  • dindex-of-column
  • dindex-of-falsy
  • dindex-of-not-equal
  • dindex-of-row
  • dindex-of-truthy
  • dlast-index-of
  • dlast-index-of-falsy
  • dlast-index-of-row
  • dlast-index-of-truthy
  • dlinspace
  • dlogspace
  • dminheap-sift-down
  • dmskrev
  • dnanasum
  • dnanasumors
  • dnancount
  • dnancusumkbn
  • dnannsum
  • dnannsumkbn
  • dnannsumkbn2
  • dnannsumors
  • dnannsumpw
  • dnansum
  • dnansumkbn
  • dnansumkbn2
  • dnansumors
  • dnansumpw
  • dnone
  • done-to
  • dones
  • dreplicate
  • drev
  • drrss
  • drss
  • drssbl
  • drsskbn
  • dsapxsum
  • dsapxsumpw
  • dsnannsumors
  • dsnansum
  • dsnansumors
  • dsnansumpw
  • dsome
  • dsort
  • dsort2hp
  • dsort2ins
  • dsort2sh
  • dsorthp
  • dsortins
  • dsortsh
  • dssum
  • dssumors
  • dssumpw
  • dsum
  • dsumkbn
  • dsumkbn2
  • dsumors
  • dsumpw
  • dunitspace
  • dvander
  • dwapx
  • dwax
  • dwhere
  • dwxsa
  • dxdy
  • dxmy
  • dxpy
  • dxsa
  • dxsy
  • dzero-to
  • dzeros

Single Precision

  • sany
  • sapx
  • sapxsum
  • sapxsumkbn
  • sapxsumkbn2
  • sapxsumors
  • sapxsumpw
  • sasumpw
  • saxpb
  • saxpby
  • scartesian-power
  • scartesian-product
  • scartesian-square
  • scircshift
  • scuany
  • scuevery
  • scunone
  • scusome
  • scusum
  • scusumkbn
  • scusumkbn2
  • scusumors
  • scusumpw
  • sdiff
  • sdsapxsum
  • sdsapxsumpw
  • sdsnansum
  • sdsnansumpw
  • sdssum
  • sdssumpw
  • sediff
  • sfill
  • sfill-equal
  • sfill-nan
  • sfill-not-equal
  • sfirst-index-equal
  • sindex-of
  • sindex-of-column
  • sindex-of-falsy
  • sindex-of-row
  • sindex-of-truthy
  • slast-index-of
  • slast-index-of-falsy
  • slast-index-of-row
  • slast-index-of-truthy
  • slinspace
  • slogspace
  • sminheap-sift-down
  • smskrev
  • snancount
  • snansum
  • snansumkbn
  • snansumkbn2
  • snansumors
  • snansumpw
  • snone
  • sone-to
  • sones
  • sreplicate
  • srev
  • ssome
  • ssort
  • ssort2hp
  • ssort2ins
  • ssort2sh
  • ssorthp
  • ssortins
  • ssortsh
  • ssum
  • ssumkbn
  • ssumkbn2
  • ssumors
  • ssumpw
  • sunitspace
  • svander
  • swapx
  • swax
  • swhere
  • swxsa
  • sxdy
  • sxmy
  • sxpy
  • sxsa
  • sxsy
  • szero-to
  • szeros

Complex Single Precision

  • capx
  • caxpb
  • caxpby
  • cdiff
  • cfill
  • cindex-of
  • cindex-of-column
  • cindex-of-row
  • clast-index-of-row
  • cone-to
  • csum
  • csumkbn
  • cunitspace
  • cwapx
  • cwax
  • cwhere
  • cwxsa
  • cxmy
  • cxpy
  • cxsa
  • cxsy
  • czero-to

Complex Double Precision

  • zapx
  • zaxpb
  • zaxpby
  • zdiff
  • zfill
  • zindex-of
  • zindex-of-column
  • zindex-of-row
  • zindex-of-truthy
  • zlast-index-of-row
  • znancount
  • zone-to
  • zsum
  • zsumkbn
  • zunitspace
  • zwapx
  • zwax
  • zwhere
  • zwxsa
  • zxmy
  • zxpy
  • zxsa
  • zxsy
  • zzero-to

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