stdlib icon indicating copy to clipboard operation
stdlib copied to clipboard

[RFC]: Add WebAssembly implementations for extended `stats/strided` routines (tracking issue)

Open 0PrashantYadav0 opened this issue 6 months ago • 3 comments

WebAssembly Implementations for @stdlib/stats/strided


Description

This RFC proposes adding WebAssembly implementations for the @stdlib/stats/strided package. The purpose of this issue is to serve as a tracking issue for implementing WebAssembly support across the single and double precision statistical routines provided in the package.


Implementation Status for WebAssembly in @stdlib/stats/strided

Single Precision

  • [ ] svarianceyc
  • [ ] svariancewd
  • [ ] svariancetk
  • [ ] svariancepn
  • [ ] svariancech
  • [ ] svariance
  • [ ] sstdevyc
  • [ ] sstdevtk
  • [ ] sstdevpn
  • [ ] sstdevch
  • [ ] sstdev
  • [ ] srange
  • [ ] snanrange
  • [ ] snanmskrange
  • [ ] snanmskmin
  • [ ] snanmskmax
  • [ ] snanminabs
  • [ ] snanmin
  • [ ] snanmeanwd
  • [ ] snanmeanpn
  • [ ] snanmeanors
  • [ ] snanmaxabs
  • [ ] snanmax
  • [ ] smskrange
  • [ ] smskmin
  • [ ] smskmax
  • [ ] sminsorted
  • [ ] sminabs
  • [ ] smin
  • [ ] smidrange
  • [ ] smediansorted
  • [ ] smeanwd
  • [ ] smeanpw
  • [ ] smeanpn
  • [ ] smeanli
  • [ ] smean
  • [ ] sztest
  • [ ] smaxsorted
  • [ ] smaxabssorted
  • [ ] smaxabs
  • [ ] smax
  • [ ] sdsmeanors
  • [ ] sdsmean
  • [ ] scuminabs
  • [ ] scumin
  • [ ] scumaxabs
  • [ ] scumax

Double Precision

  • [ ] dvarmpn
  • [ ] dvarm
  • [ ] dvarianceyc
  • [ ] dvariancewd
  • [ ] dvariancetk
  • [ ] dvariancepn
  • [ ] dvariancech
  • [ ] dvariance
  • [ ] dsvariancepn
  • [ ] dsvariance
  • [ ] dstdevyc
  • [ ] dstdevwd
  • [ ] dstdevtk
  • [ ] dstdevpn
  • [ ] dstdevch
  • [ ] dstdev
  • [ ] dsnanmeanwd
  • [ ] dsnanmeanpn
  • [ ] dsnanmeanors
  • [ ] dsnanmean
  • [ ] dsmeanwd
  • [ ] dsmeanpw
  • [ ] dsmeanpn
  • [ ] dsmeanors
  • [ ] dsmean
  • [ ] dsemyc
  • [ ] dsemwd
  • [ ] dsemtk
  • [ ] dsempn
  • [ ] dsemch
  • [ ] dsem
  • [ ] drange
  • [ ] dnanvarianceyc
  • [ ] dnanvariancewd
  • [ ] dnanvariancetk
  • [ ] dnanvariancepn
  • [ ] dnanvariancech
  • [ ] dnanvariance
  • [ ] dnanstdevyc
  • [ ] dnanstdevwd
  • [ ] dnanstdevtk
  • [ ] dnanstdevpn
  • [ ] dnanstdevch
  • [ ] dnanstdev
  • [ ] dnanrange
  • [ ] dnanmskrange
  • [ ] dnanmskmin
  • [ ] dnanmskmax
  • [ ] dnanminabs
  • [ ] dnanmin
  • [ ] dnanmeanwd
  • [ ] dnanmeanpw
  • [ ] dnanmeanpn
  • [ ] dnanmeanors
  • [ ] dnanmean
  • [ ] dnanmaxabs
  • [ ] dnanmax
  • [ ] dmskrange
  • [ ] dmskmin
  • [ ] dmskmax
  • [ ] dminsorted
  • [ ] dminabs
  • [ ] dmin
  • [ ] dmidrange
  • [ ] dmediansorted
  • [x] dmeanwd
  • [ ] dmeanwd
  • [ ] dmeanpw
  • [ ] dmeanpn
  • [x] dmeanors
  • [ ] dmeanlipw
  • [ ] dmeanli
  • [ ] dmeankbn2
  • [ ] dmeankbn
  • [ ] dmean
  • [ ] dztest
  • [ ] dmaxsorted
  • [ ] dmaxabssorted
  • [ ] dmaxabs
  • [ ] dmax
  • [ ] dcuminabs
  • [ ] dcumin
  • [ ] dcumaxabs
  • [ ] dcumax

Related Issues

Related issues: None.


Related PR

Related PR #7188 #5832


Questions

None at this time.


Other

None.


Checklist

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

0PrashantYadav0 avatar Jun 25 '25 10:06 0PrashantYadav0

@kgryte We need to add sub-issues for this tracking issue. If you want i will manage this.

0PrashantYadav0 avatar Jun 25 '25 10:06 0PrashantYadav0

Hi @0PrashantYadav0! I want to contribute to this issue. I noticed that svariancewd (Single Precision) is unchecked in the list. Can I pick that up?

Amansingh0807 avatar Dec 08 '25 17:12 Amansingh0807

Is the issue still open, if yes then i am interested to work.

Divyansh2992 avatar Dec 09 '25 17:12 Divyansh2992

@Divyansh2992 @Amansingh0807 Yes you can go ahead and work on that. But before starting to work on the package please check weather the package is already is implemented or not.

0PrashantYadav0 avatar Dec 12 '25 08:12 0PrashantYadav0