|
|
|
@@ -44,6 +44,7 @@ GOTO_LAPACK_TARGETS=slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \ |
|
|
|
sgeev.goto dgeev.goto cgeev.goto zgeev.goto \
|
|
|
|
csymv.goto zsymv.goto \
|
|
|
|
sgetri.goto dgetri.goto cgetri.goto zgetri.goto \
|
|
|
|
sgeqrf.goto dgeqrf.goto cgeqrf.goto zgeqrf.goto \
|
|
|
|
spotrf.goto dpotrf.goto cpotrf.goto zpotrf.goto
|
|
|
|
else
|
|
|
|
GOTO_LAPACK_TARGETS=
|
|
|
|
@@ -95,6 +96,7 @@ goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \ |
|
|
|
sgeev.goto dgeev.goto cgeev.goto zgeev.goto \
|
|
|
|
sgesv.goto dgesv.goto cgesv.goto zgesv.goto \
|
|
|
|
sgetri.goto dgetri.goto cgetri.goto zgetri.goto \
|
|
|
|
sgeqrf.goto dgeqrf.goto cgeqrf.goto zgeqrf.goto \
|
|
|
|
spotrf.goto dpotrf.goto cpotrf.goto zpotrf.goto \
|
|
|
|
ssymm.goto dsymm.goto csymm.goto zsymm.goto \
|
|
|
|
saxpby.goto daxpby.goto caxpby.goto zaxpby.goto $(GOTO_HALF_TARGETS)
|
|
|
|
@@ -136,6 +138,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \ |
|
|
|
sgeev.acml dgeev.acml cgeev.acml zgeev.acml \
|
|
|
|
sgesv.acml dgesv.acml cgesv.acml zgesv.acml \
|
|
|
|
sgetri.acml dgetri.acml cgetri.acml zgetri.acml \
|
|
|
|
sgeqrf.acml dgeqrf.acml cgeqrf.acml zgeqrf.acml \
|
|
|
|
spotrf.acml dpotrf.acml cpotrf.acml zpotrf.acml \
|
|
|
|
ssymm.acml dsymm.acml csymm.acml zsymm.acml \
|
|
|
|
saxpby.acml daxpby.acml caxpby.acml zaxpby.acml
|
|
|
|
@@ -179,6 +182,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \ |
|
|
|
sgeev.atlas dgeev.atlas cgeev.atlas zgeev.atlas \
|
|
|
|
sgesv.atlas dgesv.atlas cgesv.atlas zgesv.atlas \
|
|
|
|
sgetri.atlas dgetri.atlas cgetri.atlas zgetri.atlas \
|
|
|
|
sgeqrf.atlas dgeqrf.atlas cgeqrf.atlas zgeqrf.atlas \
|
|
|
|
spotrf.atlas dpotrf.atlas cpotrf.atlas zpotrf.atlas \
|
|
|
|
ssymm.atlas dsymm.atlas csymm.atlas zsymm.atlas \
|
|
|
|
saxpby.atlas daxpby.atlas caxpby.atlas zaxpby.atlas
|
|
|
|
@@ -220,6 +224,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \ |
|
|
|
sgeev.mkl dgeev.mkl cgeev.mkl zgeev.mkl \
|
|
|
|
sgesv.mkl dgesv.mkl cgesv.mkl zgesv.mkl \
|
|
|
|
sgetri.mkl dgetri.mkl cgetri.mkl zgetri.mkl \
|
|
|
|
sgeqrf.mkl dgeqrf.mkl cgeqrf.mkl zgeqrf.mkl \
|
|
|
|
spotrf.mkl dpotrf.mkl cpotrf.mkl zpotrf.mkl \
|
|
|
|
ssymm.mkl dsymm.mkl csymm.mkl zsymm.mkl \
|
|
|
|
saxpby.mkl daxpby.mkl caxpby.mkl zaxpby.mkl
|
|
|
|
@@ -309,6 +314,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \ |
|
|
|
sgeev.acml dgeev.acml cgeev.acml zgeev.acml \
|
|
|
|
sgesv.acml dgesv.acml cgesv.acml zgesv.acml \
|
|
|
|
sgetri.acml dgetri.acml cgetri.acml zgetri.acml \
|
|
|
|
sgeqrf.acml dgeqrf.acml cgeqrf.acml zgeqrf.acml \
|
|
|
|
spotrf.acml dpotrf.acml cpotrf.acml zpotrf.acml \
|
|
|
|
ssymm.acml dsymm.acml csymm.acml zsymm.acml \
|
|
|
|
saxpby.acml daxpby.acml caxpby.acml zaxpby.acml
|
|
|
|
@@ -352,6 +358,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \ |
|
|
|
sgeev.atlas dgeev.atlas cgeev.atlas zgeev.atlas \
|
|
|
|
sgesv.atlas dgesv.atlas cgesv.atlas zgesv.atlas \
|
|
|
|
sgetri.atlas dgetri.atlas cgetri.atlas zgetri.atlas \
|
|
|
|
sgeqrf.atlas dgeqrf.atlas cgeqrf.atlas zgeqrf.atlas \
|
|
|
|
spotrf.atlas dpotrf.atlas cpotrf.atlas zpotrf.atlas \
|
|
|
|
ssymm.atlas dsymm.atlas csymm.atlas zsymm.atlas \
|
|
|
|
isamax.atlas idamax.atlas icamax.atlas izamax.atlas \
|
|
|
|
@@ -395,6 +402,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \ |
|
|
|
sgeev.mkl dgeev.mkl cgeev.mkl zgeev.mkl \
|
|
|
|
sgesv.mkl dgesv.mkl cgesv.mkl zgesv.mkl \
|
|
|
|
sgetri.mkl dgetri.mkl cgetri.mkl zgetri.mkl \
|
|
|
|
sgeqrf.mkl dgeqrf.mkl cgeqrf.mkl zgeqrf.mkl \
|
|
|
|
spotrf.mkl dpotrf.mkl cpotrf.mkl zpotrf.mkl \
|
|
|
|
ssymm.mkl dsymm.mkl csymm.mkl zsymm.mkl \
|
|
|
|
saxpby.mkl daxpby.mkl caxpby.mkl zaxpby.mkl
|
|
|
|
@@ -447,6 +455,7 @@ veclib :: slinpack.veclib dlinpack.veclib clinpack.veclib zlinpack.veclib \ |
|
|
|
sgeev.veclib dgeev.veclib cgeev.veclib zgeev.veclib \
|
|
|
|
sgesv.veclib dgesv.veclib cgesv.veclib zgesv.veclib \
|
|
|
|
sgetri.veclib dgetri.veclib cgetri.veclib zgetri.veclib \
|
|
|
|
sgeqrf.veclib dgeqrf.veclib cgeqrf.veclib zgeqrf.veclib \
|
|
|
|
spotrf.veclib dpotrf.veclib cpotrf.veclib zpotrf.veclib \
|
|
|
|
ssymm.veclib dsymm.veclib csymm.veclib zsymm.veclib \
|
|
|
|
saxpby.veclib daxpby.veclib caxpby.veclib zaxpby.veclib
|
|
|
|
@@ -1953,6 +1962,72 @@ zgetri.mkl : zgetri.$(SUFFIX) |
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
zgetri.veclib : zgetri.$(SUFFIX)
|
|
|
|
|
|
|
|
##################################### Sgeqrf ####################################################
|
|
|
|
sgeqrf.goto : sgeqrf.$(SUFFIX) ../$(LIBNAME)
|
|
|
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
|
|
|
|
|
|
|
sgeqrf.acml : sgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
sgeqrf.atlas : sgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
sgeqrf.mkl : sgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
sgeqrf.veclib : sgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
##################################### Dgeqrf ####################################################
|
|
|
|
dgeqrf.goto : dgeqrf.$(SUFFIX) ../$(LIBNAME)
|
|
|
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
|
|
|
|
|
|
|
dgeqrf.acml : dgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
dgeqrf.atlas : dgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
dgeqrf.mkl : dgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
dgeqrf.veclib : dgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
##################################### Cgeqrf ####################################################
|
|
|
|
|
|
|
|
cgeqrf.goto : cgeqrf.$(SUFFIX) ../$(LIBNAME)
|
|
|
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
|
|
|
|
|
|
|
cgeqrf.acml : cgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
cgeqrf.atlas : cgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
cgeqrf.mkl : cgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
cgeqrf.veclib : cgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
##################################### Zgeqrf ####################################################
|
|
|
|
|
|
|
|
zgeqrf.goto : zgeqrf.$(SUFFIX) ../$(LIBNAME)
|
|
|
|
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm
|
|
|
|
|
|
|
|
zgeqrf.acml : zgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
zgeqrf.atlas : zgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
zgeqrf.mkl : zgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
zgeqrf.veclib : zgeqrf.$(SUFFIX)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBVECLIB) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
|
|
|
|
|
|
##################################### Spotrf ####################################################
|
|
|
|
@@ -3173,6 +3248,17 @@ cgetri.$(SUFFIX) : getri.c |
|
|
|
zgetri.$(SUFFIX) : getri.c
|
|
|
|
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
|
|
|
|
|
|
|
sgeqrf.$(SUFFIX) : geqrf.c
|
|
|
|
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
|
|
|
|
|
|
|
dgeqrf.$(SUFFIX) : geqrf.c
|
|
|
|
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
|
|
|
|
|
|
|
|
cgeqrf.$(SUFFIX) : geqrf.c
|
|
|
|
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
|
|
|
|
|
|
|
|
zgeqrf.$(SUFFIX) : geqrf.c
|
|
|
|
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
|
|
|
spotrf.$(SUFFIX) : potrf.c
|
|
|
|
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
|
|
|
|
|
|
|
|