Skip to content

Commit 38f90b3

Browse files
committed
Update contributors information, and doxygen doc
1 parent eb160c9 commit 38f90b3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+600
-160
lines changed

BLAS/SRC/dkymm.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,10 @@
176176
*> \verbatim
177177
*>
178178
*> Level 3 Blas routine.
179+
*> Derived from subroutine dsymm.
179180
*>
180-
*> -- Written on 8-February-1989.
181-
*> Jack Dongarra, Argonne National Laboratory.
182-
*> Iain Duff, AERE Harwell.
183-
*> Jeremy Du Croz, Numerical Algorithms Group Ltd.
184-
*> Sven Hammarling, Numerical Algorithms Group Ltd.
181+
*> -- Written on 6-Jul-2025.
182+
*> Shuo Zheng, China.
185183
*> \endverbatim
186184
*>
187185
* =====================================================================

BLAS/SRC/dkymv.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,10 @@
139139
*>
140140
*> Level 2 Blas routine.
141141
*> The vector and matrix arguments are not referenced when N = 0, or M = 0
142+
*> Derived from subroutine dsymv.
142143
*>
143-
*> -- Written on 22-October-1986.
144-
*> Jack Dongarra, Argonne National Lab.
145-
*> Jeremy Du Croz, Nag Central Office.
146-
*> Sven Hammarling, Nag Central Office.
147-
*> Richard Hanson, Sandia National Labs.
144+
*> -- Written on 6-Jul-2025.
145+
*> Shuo Zheng, China.
148146
*> \endverbatim
149147
*>
150148
* =====================================================================

BLAS/SRC/dkyr2.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,10 @@
134134
*> \verbatim
135135
*>
136136
*> Level 2 Blas routine.
137+
*> Derived from subroutine dsyr2.
137138
*>
138-
*> -- Written on 22-October-1986.
139-
*> Jack Dongarra, Argonne National Lab.
140-
*> Jeremy Du Croz, Nag Central Office.
141-
*> Sven Hammarling, Nag Central Office.
142-
*> Richard Hanson, Sandia National Labs.
139+
*> -- Written on 6-Jul-2025.
140+
*> Shuo Zheng, China.
143141
*> \endverbatim
144142
*>
145143
* =====================================================================

BLAS/SRC/dkyr2k.f

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,10 @@
178178
*> \verbatim
179179
*>
180180
*> Level 3 Blas routine.
181+
*> Derived from subroutine dsyr2k.
181182
*>
182-
*>
183-
*> -- Written on 8-February-1989.
184-
*> Jack Dongarra, Argonne National Laboratory.
185-
*> Iain Duff, AERE Harwell.
186-
*> Jeremy Du Croz, Numerical Algorithms Group Ltd.
187-
*> Sven Hammarling, Numerical Algorithms Group Ltd.
183+
*> -- Written on 6-Jul-2025.
184+
*> Shuo Zheng, China.
188185
*> \endverbatim
189186
*>
190187
* =====================================================================

BLAS/SRC/skymm.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,10 @@
176176
*> \verbatim
177177
*>
178178
*> Level 3 Blas routine.
179+
*> Derived from subroutine ssymm.
179180
*>
180-
*> -- Written on 8-February-1989.
181-
*> Jack Dongarra, Argonne National Laboratory.
182-
*> Iain Duff, AERE Harwell.
183-
*> Jeremy Du Croz, Numerical Algorithms Group Ltd.
184-
*> Sven Hammarling, Numerical Algorithms Group Ltd.
181+
*> -- Written on 6-Jul-2025.
182+
*> Shuo Zheng, China.
185183
*> \endverbatim
186184
*>
187185
* =====================================================================

BLAS/SRC/skymv.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,10 @@
139139
*>
140140
*> Level 2 Blas routine.
141141
*> The vector and matrix arguments are not referenced when N = 0, or M = 0
142+
*> Derived from subroutine ssymv.
142143
*>
143-
*> -- Written on 22-October-1986.
144-
*> Jack Dongarra, Argonne National Lab.
145-
*> Jeremy Du Croz, Nag Central Office.
146-
*> Sven Hammarling, Nag Central Office.
147-
*> Richard Hanson, Sandia National Labs.
144+
*> -- Written on 6-Jul-2025.
145+
*> Shuo Zheng, China.
148146
*> \endverbatim
149147
*>
150148
* =====================================================================

BLAS/SRC/skyr2.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,10 @@
134134
*> \verbatim
135135
*>
136136
*> Level 2 Blas routine.
137+
*> Derived from subroutine ssyr2.
137138
*>
138-
*> -- Written on 22-October-1986.
139-
*> Jack Dongarra, Argonne National Lab.
140-
*> Jeremy Du Croz, Nag Central Office.
141-
*> Sven Hammarling, Nag Central Office.
142-
*> Richard Hanson, Sandia National Labs.
139+
*> -- Written on 6-Jul-2025.
140+
*> Shuo Zheng, China.
143141
*> \endverbatim
144142
*>
145143
* =====================================================================

BLAS/SRC/skyr2k.f

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,10 @@
178178
*> \verbatim
179179
*>
180180
*> Level 3 Blas routine.
181+
*> Derived from subroutine ssyr2k.
181182
*>
182-
*>
183-
*> -- Written on 8-February-1989.
184-
*> Jack Dongarra, Argonne National Laboratory.
185-
*> Iain Duff, AERE Harwell.
186-
*> Jeremy Du Croz, Numerical Algorithms Group Ltd.
187-
*> Sven Hammarling, Numerical Algorithms Group Ltd.
183+
*> -- Written on 6-Jul-2025.
184+
*> Shuo Zheng, China.
188185
*> \endverbatim
189186
*>
190187
* =====================================================================

DOCS/CBLAS.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,14 @@ This section contains the list of the currently available CBLAS interfaces.
7272
* Single Precision Real:
7373
```
7474
SGEMV SGBMV SGER SSBMV SSPMV SSPR
75-
SSPR2 SSYMV SSYR SSYR2 STBMV STBSV
76-
STPMV STPSV STRMV STRSV
75+
SSPR2 SSYMV SKYMV SSYR SSYR2 SKYR2
76+
STBMV STBSV STPMV STPSV STRMV STRSV
7777
```
7878
* Double Precision Real:
7979
```
8080
DGEMV DGBMV DGER DSBMV DSPMV DSPR
81-
DSPR2 DSYMV DSYR DSYR2 DTBMV DTBSV
82-
DTPMV DTPSV DTRMV DTRSV
81+
DSPR2 DSYMV DKYMV DSYR DSYR2 DKYR2
82+
DTBMV DTBSV DTPMV DTPSV DTRMV DTRSV
8383
```
8484
* Single Precision Complex:
8585
```
@@ -96,11 +96,13 @@ This section contains the list of the currently available CBLAS interfaces.
9696
### 2.3 BLAS Level 3
9797
* Single Precision Real:
9898
```
99-
SGEMM SSYMM SSYRK SSERK2K STRMM STRSM
99+
SGEMM SSYMM SKYMM SSYRK SSYR2K SKYR2K
100+
STRMM STRSM
100101
```
101102
* Double Precision Real:
102103
```
103-
DGEMM DSYMM DSYRK DSERK2K DTRMM DTRSM
104+
DGEMM DSYMM DKYMM DSYRK DSYR2K DKYR2K
105+
DTRMM DTRSM
104106
```
105107
* Single Precision Complex:
106108
```

DOCS/groups-usr.dox

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@
143143
@defgroup ptrfs ptrfs: iterative refinement
144144
@}
145145

146-
@defgroup hesv_driver_grp LDL: Hermitian/symmetric indefinite matrix, driver
146+
@defgroup hesv_driver_grp LDL: Hermitian/symmetric indefinite/skew-symmetric matrix, driver
147147
@{
148148
@defgroup hesv_driver --- full, rook pivoting ---
149-
@defgroup hesv {he,sy}sv: rook (v1)
149+
@defgroup hesv {he,sy,ky}sv: rook (v1)
150150
@defgroup hesv_rook {he,sy}sv_rook: rook (v2)
151151
@defgroup hesv_rk {he,sy}sv_rk: rook (v3)
152152
@defgroup hesvx {he,sy}svx: rook (v1, expert)
@@ -165,25 +165,25 @@
165165
@{
166166
@defgroup hesv_comp_v1 --- full, rook v1 ---
167167
@defgroup hecon {he,sy}con: condition number estimate
168-
@defgroup hetrf {he,sy}trf: triangular factor
169-
@defgroup lahef la{he,sy}f: step in hetrf
170-
@defgroup hetf2 {he,sy}tf2: triangular factor, level 2
171-
@defgroup hetrs {he,sy}trs: triangular solve using factor
172-
@defgroup hetri {he,sy}tri: triangular inverse
168+
@defgroup hetrf {he,sy,ky}trf: triangular factor
169+
@defgroup lahef la{he,sy,ky}f: step in hetrf
170+
@defgroup hetf2 {he,sy,ky}tf2: triangular factor, level 2
171+
@defgroup hetrs {he,sy,ky}trs: triangular solve using factor
172+
@defgroup hetri {he,sy,ky}tri: triangular inverse
173173
@defgroup herfs {he,sy}rfs: iterative refinement
174174
@defgroup herfsx {he,sy}rfsx: iterative refinement, expert
175175
@defgroup heequb {he,sy}equb: equilibration, power of 2
176-
@defgroup syconv syconv: convert to/from L and D from hetrf
176+
@defgroup syconv {sy,ky}conv: convert to/from L and D from hetrf
177177

178178
@defgroup hecon_3 {he,sy}con_3: condition number estimate
179-
@defgroup hetri2 {he,sy}tri2: inverse
180-
@defgroup hetri2x {he,sy}tri2x: inverse
179+
@defgroup hetri2 {he,sy,ky}tri2: inverse
180+
@defgroup hetri2x {he,sy,ky}tri2x:inverse
181181
@defgroup hetri_3 {he,sy}tri_3: inverse
182182
@defgroup hetri_3x {he,sy}tri_3x: inverse
183-
@defgroup hetrs2 {he,sy}trs2: solve using factor
183+
@defgroup hetrs2 {he,sy,ky}trs2: solve using factor
184184
@defgroup hetrs_3 {he,sy}trs_3: solve using factor
185185

186-
@defgroup heswapr {he,sy}swapr: apply 2-sided permutation
186+
@defgroup heswapr {he,sy,ky}swapr: apply 2-sided permutation
187187
@defgroup la_hercond la_hercond: Skeel condition number estimate
188188
@defgroup la_herfsx_extended la_herfsx_extended: step in herfsx
189189
@defgroup la_herpvgrw la_herpvgrw: reciprocal pivot growth
@@ -545,12 +545,12 @@
545545
@}
546546
@}
547547

548-
@defgroup heev_top Hermitian/symmetric eigenvalues
548+
@defgroup heev_top Hermitian/symmetric/skew-symmetric eigenvalues
549549
@{
550550
@defgroup heev_driver_grp Standard eig driver, AV = VΛ
551551
@{
552552
@defgroup heev_driver --- full ---
553-
@defgroup heev {he,sy}ev: eig, QR iteration
553+
@defgroup heev {he,sy,ky}ev: eig, QR iteration
554554
@defgroup heevd {he,sy}evd: eig, divide and conquer
555555
@defgroup heevr {he,sy}evr: eig, MRRR
556556
@defgroup heevx {he,sy}evx: eig, bisection
@@ -577,7 +577,7 @@
577577
@defgroup hbevx_2stage {hb,sb}evx_2stage: eig, bisection
578578

579579
@defgroup stev_driver --- tridiagonal ---
580-
@defgroup stev stev: eig, QR iteration
580+
@defgroup stev {st,kt}ev: eig, QR iteration
581581
@defgroup stevd stevd: eig, divide and conquer
582582
@defgroup stevr stevr: eig, MRRR
583583
@defgroup stevx stevx: eig, bisection
@@ -589,13 +589,13 @@
589589
@defgroup stegr stegr: eig, bisection, see stemr
590590
@defgroup stein stein: eig, inverse iteration
591591
@defgroup stemr stemr: eig, relatively robust representation (RRR)
592-
@defgroup steqr steqr: eig, QR iteration
592+
@defgroup steqr {st,kt}eqr: eig, QR iteration
593593
@}
594594

595595
@defgroup hegv_driver_grp Generalized eig driver, AV = BVΛ, etc.
596596
@{
597597
@defgroup hegv_driver --- full ---
598-
@defgroup hegv {he,sy}gv: eig, QR iteration
598+
@defgroup hegv {he,sy,ky}gv: eig, QR iteration
599599
@defgroup hegv_2stage {he,sy}gv_2stage: eig, QR iteration, 2-stage
600600
@defgroup hegvd {he,sy}gvd: eig, divide and conquer
601601
@defgroup hegvx {he,sy}gvx: eig, bisection
@@ -615,9 +615,9 @@
615615
@{
616616
@defgroup heev_comp --- full ---
617617
@defgroup disna disna: eig condition numbers
618-
@defgroup hetrd {he,sy}trd: reduction to tridiagonal
619-
@defgroup hetd2 {he,sy}td2: reduction to tridiagonal, level 2
620-
@defgroup latrd latrd: step in hetrd
618+
@defgroup hetrd {he,sy,ky}trd: reduction to tridiagonal
619+
@defgroup hetd2 {he,sy,ky}td2: reduction to tridiagonal, level 2
620+
@defgroup latrd latrd{,k}: step in hetrd
621621
@defgroup ungtr {un,or}gtr: generate Q from hetrd
622622
@defgroup unmtr {un,or}mtr: multiply by Q from hetrd
623623

@@ -643,8 +643,8 @@
643643

644644
@defgroup hegv_comp_grp Generalized eig computational routines
645645
@{
646-
@defgroup hegst {he,sy}gst: reduction to standard form
647-
@defgroup hegs2 {he,sy}gs2: reduction to standard form, level 2
646+
@defgroup hegst {he,sy,ky}gst: reduction to standard form
647+
@defgroup hegs2 {he,sy,ky}gs2: reduction to standard form, level 2
648648
@defgroup hpgst {hp,sp}gst: reduction to standard form, packed
649649
@defgroup hbgst {hb,sb}gst: reduction to standard form, banded
650650
@defgroup pbstf pbstf: split Cholesky factor, use with hbgst
@@ -798,11 +798,11 @@
798798

799799
@defgroup lanhs lanhs: Hessenberg
800800

801-
@defgroup lanhe lan{he,sy}: Hermitian/symmetric matrix
801+
@defgroup lanhe lan{he,sy,ky}: Hermitian/symmetric/skew-symmetric matrix
802802
@defgroup lanhf lan{hf,sf}: Hermitian/symmetric matrix, RFP
803803
@defgroup lanhp lan{hp,sp}: Hermitian/symmetric matrix, packed
804804
@defgroup lanhb lan{hb,sb}: Hermitian/symmetric matrix, banded
805-
@defgroup lanht lan{ht,st}: Hermitian/symmetric matrix, tridiagonal
805+
@defgroup lanht lan{ht,st,kt}: Hermitian/symmetric/skew-symmetric matrix, tridiagonal
806806

807807
@defgroup lantr lantr: triangular matrix
808808
@defgroup lantp lantp: triangular matrix, packed
@@ -934,9 +934,9 @@ https://www.netlib.org/xblas/
934934
@defgroup gemv gemv: general matrix-vector multiply
935935
@defgroup ger ger: general matrix rank-1 update
936936

937-
@defgroup hemv {he,sy}mv: Hermitian/symmetric matrix-vector multiply ([cz]symv in LAPACK)
937+
@defgroup hemv {he,sy,ky}mv: Hermitian/symmetric/skew-symmetric matrix-vector multiply ([cz]symv in LAPACK)
938938
@defgroup her {he,sy}r: Hermitian/symmetric rank-1 update
939-
@defgroup her2 {he,sy}r2: Hermitian/symmetric rank-2 update
939+
@defgroup her2 {he,sy,ky}r2: Hermitian/symmetric/skew-symmetric rank-2 update
940940

941941
@defgroup trmv trmv: triangular matrix-vector multiply
942942
@defgroup trsv trsv: triangular matrix-vector solve
@@ -963,9 +963,9 @@ https://www.netlib.org/xblas/
963963
@defgroup gemm gemm: general matrix-matrix multiply
964964
@defgroup gemmtr gemmtr: general matrix-matrix multiply with triangular output
965965

966-
@defgroup hemm {he,sy}mm: Hermitian/symmetric matrix-matrix multiply
966+
@defgroup hemm {he,sy,ky}mm: Hermitian/symmetric/skew-symmetric matrix-matrix multiply
967967
@defgroup herk {he,sy}rk: Hermitian/symmetric rank-k update
968-
@defgroup her2k {he,sy}r2k: Hermitian/symmetric rank-2k update
968+
@defgroup her2k {he,sy,ky}r2k: Hermitian/symmetric/skew-symmetric rank-2k update
969969

970970
@defgroup trmm trmm: triangular matrix-matrix multiply
971971
@defgroup trsm trsm: triangular matrix-matrix solve

0 commit comments

Comments
 (0)