stdlib icon indicating copy to clipboard operation
stdlib copied to clipboard

feat: add `blas/base/caxpy`

Open aman-095 opened this issue 10 months ago • 3 comments

Description

What is the purpose of this pull request?

This RFC proposes to add a routine to scale values of input complex double-precision floating-point vector by another complex double-precision floating-point constant and add the result to another complex double-precision floating-point vector as defined in BLAS Level 1 routines. Specifically adding @stdlib/blas/base/caxpy 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.


@stdlib-js/reviewers

aman-095 avatar Apr 04 '24 18:04 aman-095

Hey, @kgryte While implementing the C / Fortran implementation for the caxpy routine, I realized that it also requires scabs1 routine. So, I am working on dcabs1 and scabs1 now to remove the blocker for caxpy and igamax

aman-095 avatar Apr 23 '24 09:04 aman-095

@aman-095 Sounds good!

kgryte avatar Apr 24 '24 02:04 kgryte

@aman-095 Are you planning on adding the C/Fortran implementation to this PR or in a follow-up PR?

kgryte avatar Jun 22 '24 19:06 kgryte

@aman-095 Looks like in your refactoring commit, you removed the C/Fortran implementation. Was this intentional?

kgryte avatar Jul 09 '24 09:07 kgryte

Hey, @kgryte, I have applied changes here based on #2468.

aman-095 avatar Jul 11 '24 16:07 aman-095