stdlib
stdlib copied to clipboard
feat: add `blas/base/ssbmv`
Description
What is the purpose of this pull request?
This RFC proposes to add a routine to perform one of the matrix-vector operations y = alpha*A*x + beta*y where alpha and beta are scalars, x and y are n element vectors and A is an n by n symmetric matrix, with k super-diagonals as defined in BLAS Level 2 routines. Specifically adding @stdlib/blas/base/ssbmv is proposed.
Related Issues
Does this pull request have any related issues?
None.
Questions
Any questions for reviewers of this pull request?
No.
Other
Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.
No.
Checklist
Please ensure the following tasks are completed before submitting this pull request.
- [x] Read, understood, and followed the contributing guidelines.
@stdlib-js/reviewers
@aman-095 I believe that this PR stills needs to be updated based on current conventions, especially wrt the ndarray method.
Yes, @kgryte, this needs refactoring. I'll complete it soon.
Coverage Report
| Package | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
| blas/base/ssbmv | $\color{green}470/470$ $\color{green}+100.00\%$ |
$\color{green}85/85$ $\color{green}+100.00\%$ |
$\color{green}2/2$ $\color{green}+100.00\%$ |
$\color{green}470/470$ $\color{green}+100.00\%$ |
The above coverage report was generated for the changes in this PR.