Skip to content

Commit a0e44d7

Browse files
committed
Add skew-symmetric blas subroutines and tests
1 parent 3c1abe4 commit a0e44d7

File tree

19 files changed

+3808
-452
lines changed

19 files changed

+3808
-452
lines changed

BLAS/SRC/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,17 @@ set(ALLBLAS lsame.f xerbla.f xerbla_array.f)
6565
#---------------------------------------------------------
6666
set(SBLAS2 sgemv.f sgbmv.f ssymv.f ssbmv.f sspmv.f
6767
strmv.f stbmv.f stpmv.f strsv.f stbsv.f stpsv.f
68-
sger.f ssyr.f sspr.f ssyr2.f sspr2.f)
68+
sger.f ssyr.f sspr.f ssyr2.f sspr2.f
69+
sskewsymv.f sskewsyr2.f)
6970

7071
set(CBLAS2 cgemv.f cgbmv.f chemv.f chbmv.f chpmv.f
7172
ctrmv.f ctbmv.f ctpmv.f ctrsv.f ctbsv.f ctpsv.f
7273
cgerc.f cgeru.f cher.f chpr.f cher2.f chpr2.f)
7374

7475
set(DBLAS2 dgemv.f dgbmv.f dsymv.f dsbmv.f dspmv.f
7576
dtrmv.f dtbmv.f dtpmv.f dtrsv.f dtbsv.f dtpsv.f
76-
dger.f dsyr.f dspr.f dsyr2.f dspr2.f)
77+
dger.f dsyr.f dspr.f dsyr2.f dspr2.f
78+
dskewsymv.f dskewsyr2.f)
7779

7880
set(ZBLAS2 zgemv.f zgbmv.f zhemv.f zhbmv.f zhpmv.f
7981
ztrmv.f ztbmv.f ztpmv.f ztrsv.f ztbsv.f ztpsv.f
@@ -82,12 +84,14 @@ set(ZBLAS2 zgemv.f zgbmv.f zhemv.f zhbmv.f zhpmv.f
8284
#---------------------------------------------------------
8385
# Level 3 BLAS
8486
#---------------------------------------------------------
85-
set(SBLAS3 sgemm.f ssymm.f ssyrk.f ssyr2k.f strmm.f strsm.f sgemmtr.f)
87+
set(SBLAS3 sgemm.f ssymm.f ssyrk.f ssyr2k.f strmm.f strsm.f sgemmtr.f
88+
sskewsymm.f sskewsyr2k.f)
8689

8790
set(CBLAS3 cgemm.f csymm.f csyrk.f csyr2k.f ctrmm.f ctrsm.f
8891
chemm.f cherk.f cher2k.f cgemmtr.f)
8992

90-
set(DBLAS3 dgemm.f dsymm.f dsyrk.f dsyr2k.f dtrmm.f dtrsm.f dgemmtr.f)
93+
set(DBLAS3 dgemm.f dsymm.f dsyrk.f dsyr2k.f dtrmm.f dtrsm.f dgemmtr.f
94+
dskewsymm.f dskewsyr2k.f)
9195

9296
set(ZBLAS3 zgemm.f zsymm.f zsyrk.f zsyr2k.f ztrmm.f ztrsm.f
9397
zhemm.f zherk.f zher2k.f zgemmtr.f)

BLAS/SRC/Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ $(ALLBLAS): $(FRC)
105105
#---------------------------------------------------------
106106
SBLAS2 = sgemv.o sgbmv.o ssymv.o ssbmv.o sspmv.o \
107107
strmv.o stbmv.o stpmv.o strsv.o stbsv.o stpsv.o \
108-
sger.o ssyr.o sspr.o ssyr2.o sspr2.o
108+
sger.o ssyr.o sspr.o ssyr2.o sspr2.o \
109+
sskewsymv.o sskewsyr2.o
109110
$(SBLAS2): $(FRC)
110111

111112
CBLAS2 = cgemv.o cgbmv.o chemv.o chbmv.o chpmv.o \
@@ -115,7 +116,8 @@ $(CBLAS2): $(FRC)
115116

116117
DBLAS2 = dgemv.o dgbmv.o dsymv.o dsbmv.o dspmv.o \
117118
dtrmv.o dtbmv.o dtpmv.o dtrsv.o dtbsv.o dtpsv.o \
118-
dger.o dsyr.o dspr.o dsyr2.o dspr2.o
119+
dger.o dsyr.o dspr.o dsyr2.o dspr2.o \
120+
dskewsymv.o dskewsyr2.o
119121
$(DBLAS2): $(FRC)
120122

121123
ZBLAS2 = zgemv.o zgbmv.o zhemv.o zhbmv.o zhpmv.o \
@@ -127,14 +129,16 @@ $(ZBLAS2): $(FRC)
127129
# Comment out the next 4 definitions if you already have
128130
# the Level 3 BLAS.
129131
#---------------------------------------------------------
130-
SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o sgemmtr.o
132+
SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o sgemmtr.o \
133+
sskewsymm.o sskewsyr2k.o
131134
$(SBLAS3): $(FRC)
132135

133136
CBLAS3 = cgemm.o csymm.o csyrk.o csyr2k.o ctrmm.o ctrsm.o \
134137
chemm.o cherk.o cher2k.o cgemmtr.o
135138
$(CBLAS3): $(FRC)
136139

137-
DBLAS3 = dgemm.o dsymm.o dsyrk.o dsyr2k.o dtrmm.o dtrsm.o dgemmtr.o
140+
DBLAS3 = dgemm.o dsymm.o dsyrk.o dsyr2k.o dtrmm.o dtrsm.o dgemmtr.o \
141+
dskewsymm.o dskewsyr2k.o
138142
$(DBLAS3): $(FRC)
139143

140144
ZBLAS3 = zgemm.o zsymm.o zsyrk.o zsyr2k.o ztrmm.o ztrsm.o \

0 commit comments

Comments
 (0)