Update LAPACK to 3.8.0
This commit is contained in:
@@ -18,20 +18,24 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \date December 2016
|
||||
*> \date November 2017
|
||||
*
|
||||
*> \ingroup auxOTHERauxiliary
|
||||
*
|
||||
* ===================================================================== PROGRAM LAPACK_VERSION
|
||||
* =====================================================================
|
||||
PROGRAM LAPACK_VERSION
|
||||
*
|
||||
* -- LAPACK auxiliary routine (version 3.7.0) --
|
||||
* -- LAPACK auxiliary routine (version 3.8.0) --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
|
||||
* December 2016
|
||||
* November 2017
|
||||
*
|
||||
INTEGER MAJOR, MINOR, PATCH
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL ILAVER
|
||||
*
|
||||
CALL ILAVER ( MAJOR,MINOR, PATCH )
|
||||
CALL ILAVER ( MAJOR, MINOR, PATCH )
|
||||
WRITE(*,*) "LAPACK ",MAJOR,".",MINOR,".",PATCH
|
||||
*
|
||||
END
|
||||
|
||||
@@ -1,33 +1,48 @@
|
||||
include ../make.inc
|
||||
|
||||
.SUFFIXES: .o .f
|
||||
all: testlsame testslamch testdlamch testsecond testdsecnd testieee testversion
|
||||
|
||||
testlsame: lsame.o lsametst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ lsame.o lsametst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testslamch: slamch.o lsame.o slamchtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ slamch.o lsame.o slamchtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testdlamch: dlamch.o lsame.o dlamchtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ dlamch.o lsame.o dlamchtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testsecond: second_$(TIMER).o secondtst.o
|
||||
@echo "[INFO] : TIMER value: $(TIMER) (given by make.inc)"
|
||||
$(LOADER) $(LOADOPTS) -o $@ second_$(TIMER).o secondtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testdsecnd: dsecnd_$(TIMER).o dsecndtst.o
|
||||
@echo "[INFO] : TIMER value: $(TIMER) (given by make.inc)"
|
||||
$(LOADER) $(LOADOPTS) -o $@ dsecnd_$(TIMER).o dsecndtst.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testieee: tstiee.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ tstiee.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
testversion: ilaver.o LAPACK_version.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ ilaver.o LAPACK_version.o
|
||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
||||
|
||||
clean:
|
||||
run: all
|
||||
./testlsame
|
||||
./testslamch
|
||||
./testdlamch
|
||||
./testsecond
|
||||
./testdsecnd
|
||||
./testieee
|
||||
./testversion
|
||||
|
||||
clean: cleanobj cleanexe cleantest
|
||||
cleanobj:
|
||||
rm -f *.o
|
||||
cleanexe:
|
||||
rm -f test*
|
||||
cleantest:
|
||||
rm -f core
|
||||
|
||||
.SUFFIXES: .o .f
|
||||
.f.o:
|
||||
$(FORTRAN) $(OPTS) -c -o $@ $<
|
||||
|
||||
|
||||
@@ -18,18 +18,18 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \date December 2016
|
||||
*> \date November 2017
|
||||
*
|
||||
*> \ingroup auxOTHERauxiliary
|
||||
*
|
||||
* ===================================================================== PROGRAM DSECNDTST
|
||||
*
|
||||
* -- LAPACK test routine (version 3.7.0) --
|
||||
* -- LAPACK test routine (version 3.8.0) --
|
||||
*
|
||||
* -- LAPACK computational routine (version 3.7.0) --
|
||||
* -- LAPACK computational routine (version 3.8.0) --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
|
||||
* December 2016
|
||||
* November 2017
|
||||
*
|
||||
* =====================================================================
|
||||
*
|
||||
@@ -48,6 +48,9 @@
|
||||
DOUBLE PRECISION DSECND
|
||||
EXTERNAL DSECND
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL MYSUB
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC DBLE
|
||||
* ..
|
||||
|
||||
@@ -41,24 +41,24 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \date December 2016
|
||||
*> \date June 2017
|
||||
*
|
||||
*> \ingroup auxOTHERauxiliary
|
||||
*
|
||||
* =====================================================================
|
||||
SUBROUTINE ILAVER( VERS_MAJOR, VERS_MINOR, VERS_PATCH )
|
||||
*
|
||||
* -- LAPACK computational routine (version 3.7.0) --
|
||||
* -- LAPACK computational routine (version 3.7.1) --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
|
||||
* June 2016
|
||||
* June 2017
|
||||
*
|
||||
* =====================================================================
|
||||
*
|
||||
INTEGER VERS_MAJOR, VERS_MINOR, VERS_PATCH
|
||||
* =====================================================================
|
||||
VERS_MAJOR = 3
|
||||
VERS_MINOR = 7
|
||||
VERS_MINOR = 8
|
||||
VERS_PATCH = 0
|
||||
* =====================================================================
|
||||
*
|
||||
|
||||
@@ -1,76 +1,81 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O4
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O4 -fpe1
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT =
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O4 -fpe1
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT =
|
||||
LOADER = f77
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O4
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = ../../librefblas.a
|
||||
BLASLIB = -ldxml
|
||||
BLASLIB = -ldxml
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
|
||||
@@ -1,76 +1,81 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS =
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = +O4 +U77
|
||||
DRVOPTS = $(OPTS) -K
|
||||
NOOPT = +U77
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = +O4 +U77
|
||||
DRVOPTS = $(OPTS) -K
|
||||
NOOPT = +U77
|
||||
LOADER = f77
|
||||
LOADOPTS = -Aa +U77
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS =
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = ../../librefblas.a
|
||||
BLASLIB = -lblas
|
||||
BLASLIB = -lblas
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
|
||||
@@ -1,78 +1,83 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /sbin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O3 -64 -mips4 -r10000 -OPT:IEEE_NaN_inf=ON
|
||||
#OPTS = -g -DEBUG:subscript_check=ON -trapuv -OPT:IEEE_NaN_inf=ON
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT = -64 -mips4 -r10000 -OPT:IEEE_NaN_inf=ON
|
||||
#NOOPT = -g -DEBUG:subscript_check=ON -trapuv -OPT:IEEE_NaN_inf=ON
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O3 -64 -mips4 -r10000 -OPT:IEEE_NaN_inf=ON
|
||||
#OPTS = -g -DEBUG:subscript_check=ON -trapuv -OPT:IEEE_NaN_inf=ON
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT = -64 -mips4 -r10000 -OPT:IEEE_NaN_inf=ON
|
||||
#NOOPT = -g -DEBUG:subscript_check=ON -trapuv -OPT:IEEE_NaN_inf=ON
|
||||
LOADER = f77
|
||||
LOADOPTS = -O3 -64 -mips4 -r10000 -OPT:IEEE_NaN_inf=ON
|
||||
#LOADOPTS = -g -DEBUG:subscript_check=ON -trapuv -OPT:IEEE_NaN_inf=ON
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = -lblas
|
||||
#BLASLIB = -lblas
|
||||
BLASLIB = ../../librefblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
|
||||
@@ -1,79 +1,84 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /sbin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O3 -64 -mips4 -r10000
|
||||
#OPTS = -O3 -64 -mips4 -r10000 -mp
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT = -64 -mips4 -r10000
|
||||
#NOOPT = -64 -mips4 -r10000 -mp
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O3 -64 -mips4 -r10000
|
||||
#OPTS = -O3 -64 -mips4 -r10000 -mp
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT = -64 -mips4 -r10000
|
||||
#NOOPT = -64 -mips4 -r10000 -mp
|
||||
LOADER = f77
|
||||
LOADOPTS = -O3 -64 -mips4 -r10000
|
||||
#LOADOPTS = -O3 -64 -mips4 -r10000 -mp
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
BLASLIB = -lblas
|
||||
#BLASLIB = -lblas_mp
|
||||
BLASLIB = -lblas
|
||||
#BLASLIB = -lblas_mp
|
||||
#BLASLIB = ../../librefblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
|
||||
@@ -1,75 +1,80 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /sbin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O4
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O4
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT =
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -O4
|
||||
DRVOPTS = $(OPTS) -static
|
||||
NOOPT =
|
||||
LOADER = f77
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O4
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = -lblas
|
||||
#BLASLIB = -lblas
|
||||
BLASLIB = ../../librefblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
|
||||
@@ -1,75 +1,80 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -dalign -O4 -fast
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT =
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
OPTS = -dalign -O4 -fast
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT =
|
||||
LOADER = f77
|
||||
LOADOPTS = -dalign -O4 -fast
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = -lblas
|
||||
#BLASLIB = -lblas
|
||||
BLASLIB = ../../librefblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
|
||||
@@ -1,81 +1,86 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = f77
|
||||
#OPTS = -O4 -u -f -mt
|
||||
#OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa
|
||||
OPTS = -u -f -dalign -native -xO2 -xarch=v8plusa
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -u -f
|
||||
#NOOPT = -u -f -mt
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = f77
|
||||
#OPTS = -O4 -u -f -mt
|
||||
#OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa
|
||||
OPTS = -u -f -dalign -native -xO2 -xarch=v8plusa
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -u -f
|
||||
#NOOPT = -u -f -mt
|
||||
LOADER = f77
|
||||
#LOADOPTS = -mt
|
||||
LOADOPTS = -f -dalign -native -xO2 -xarch=v8plusa
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = cc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = ../../librefblas.a
|
||||
#BLASLIB = -xlic_lib=sunperf_mt
|
||||
BLASLIB = -xlic_lib=sunperf
|
||||
#BLASLIB = -xlic_lib=sunperf_mt
|
||||
BLASLIB = -xlic_lib=sunperf
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
|
||||
@@ -1,77 +1,82 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = xlc
|
||||
CFLAGS = -O3 -qnosave
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = xlf
|
||||
OPTS = -O3 -qfixed -qnosave
|
||||
FORTRAN = xlf
|
||||
OPTS = -O3 -qfixed -qnosave
|
||||
# For -O2, add -qstrict=none
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -qfixed -qnosave
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -qfixed -qnosave
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
LOADER = xlf
|
||||
LOADOPTS = -qnosave
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = xlc
|
||||
CFLAGS = -O3 -qnosave
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = ../../librefblas.a
|
||||
BLASLIB = -lessl
|
||||
BLASLIB = -lessl
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
|
||||
@@ -1,74 +1,79 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# November 2017 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = gcc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
# Note: During a regular execution, LAPACK might create NaN and Inf
|
||||
# and handle these quantities appropriately. As a consequence, one
|
||||
# should not compile LAPACK with flags such as -ffpe-trap=overflow.
|
||||
#
|
||||
FORTRAN = gfortran
|
||||
OPTS = -O2 -frecursive
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -frecursive
|
||||
FORTRAN = gfortran
|
||||
OPTS = -O2 -frecursive
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -frecursive
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
LOADER = gfortran
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = gcc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
|
||||
@@ -1,74 +1,79 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# November 2017 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader
|
||||
# and desired load options for your machine.
|
||||
CC = gcc
|
||||
CFLAGS = -g
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
# Note: During a regular execution, LAPACK might create NaN and Inf
|
||||
# and handle these quantities appropriately. As a consequence, one
|
||||
# should not compile LAPACK with flags such as -ffpe-trap=overflow.
|
||||
#
|
||||
FORTRAN = gfortran -fimplicit-none -g -frecursive
|
||||
OPTS =
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -g -O0 -frecursive
|
||||
FORTRAN = gfortran -fimplicit-none -g -frecursive
|
||||
OPTS =
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -g -O0 -frecursive
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
LOADER = gfortran -g
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
# TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the Fortran standard INTERNAL FUNCTION CPU_TIME
|
||||
TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = gcc
|
||||
CFLAGS = -g
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
|
||||
@@ -1,70 +1,75 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# June 2016 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader
|
||||
# and desired load options for your machine.
|
||||
CC = icc
|
||||
CFLAGS = -O3
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = ifort
|
||||
OPTS = -O3 -fp-model strict -assume protect_parens
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -fp-model strict -assume protect_parens
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = ifort
|
||||
OPTS = -O3 -fp-model strict -assume protect_parens
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0 -fp-model strict -assume protect_parens
|
||||
LOADER = ifort
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the Fortran standard INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = icc
|
||||
CFLAGS = -O3
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = ranlib
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
|
||||
@@ -1,70 +1,75 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = pgcc
|
||||
CFLAGS =
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = pgf95
|
||||
OPTS = -O3
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = pgf95
|
||||
OPTS = -O3
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -O0
|
||||
LOADER = $(FORTRAN)
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
# TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
#TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = pgcc
|
||||
CFLAGS =
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
|
||||
@@ -1,77 +1,82 @@
|
||||
####################################################################
|
||||
# LAPACK make include file. #
|
||||
# LAPACK, Version 3.6.0 #
|
||||
# November 2015 #
|
||||
# LAPACK, Version 3.7.0 #
|
||||
# December 2016 #
|
||||
####################################################################
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
# refers to the compiler options desired when NO OPTIMIZATION is
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
CC = pghpc
|
||||
CFLAGS =
|
||||
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the compiler
|
||||
# and desired compiler options for your machine. NOOPT refers to
|
||||
# the compiler options desired when NO OPTIMIZATION is selected.
|
||||
#
|
||||
FORTRAN = pghpf
|
||||
OPTS = -O4 -Mnohpfc -Mdclchk
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -Mnohpfc -Mdclchk
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
||||
#
|
||||
FORTRAN = pghpf
|
||||
OPTS = -O4 -Mnohpfc -Mdclchk
|
||||
DRVOPTS = $(OPTS)
|
||||
NOOPT = -Mnohpfc -Mdclchk
|
||||
LOADER = pghpf
|
||||
LOADOPTS =
|
||||
|
||||
# The archiver and the flag(s) to use when building an archive
|
||||
# (library). If your system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = echo
|
||||
|
||||
# Timer for the SECOND and DSECND routines
|
||||
#
|
||||
# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
|
||||
# TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
|
||||
# TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
|
||||
# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
|
||||
# TIMER = INT_CPU_TIME
|
||||
# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
|
||||
# TIMER = NONE
|
||||
# Default: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME
|
||||
TIMER = EXT_ETIME
|
||||
# For RS6K: SECOND and DSECND will use a call to the
|
||||
# EXTERNAL FUNCTION ETIME_
|
||||
#TIMER = EXT_ETIME_
|
||||
# For gfortran compiler: SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION ETIME
|
||||
#TIMER = INT_ETIME
|
||||
# If your Fortran compiler does not provide etime (like Nag Fortran
|
||||
# Compiler, etc...) SECOND and DSECND will use a call to the
|
||||
# INTERNAL FUNCTION CPU_TIME
|
||||
#TIMER = INT_CPU_TIME
|
||||
# If none of these work, you can use the NONE value.
|
||||
# In that case, SECOND and DSECND will always return 0.
|
||||
#TIMER = NONE
|
||||
|
||||
# Uncomment the following line to include deprecated routines in
|
||||
# the LAPACK library.
|
||||
#
|
||||
# Configuration LAPACKE: Native C interface to LAPACK
|
||||
# To generate LAPACKE library: type 'make lapackelib'
|
||||
# Configuration file: turned off (default)
|
||||
# Complex types: C99 (default)
|
||||
# Name pattern: mixed case (default)
|
||||
# (64-bit) Data model: LP64 (default)
|
||||
#BUILD_DEPRECATED = Yes
|
||||
|
||||
# LAPACKE has the interface to some routines from tmglib.
|
||||
# If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
|
||||
#
|
||||
# CC is the C compiler, normally invoked with options CFLAGS.
|
||||
#
|
||||
CC = pghpc
|
||||
CFLAGS =
|
||||
#
|
||||
# LAPACKE has also the interface to some routines from tmglib,
|
||||
# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
|
||||
#LAPACKE_WITH_TMG = Yes
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
#
|
||||
ARCH = ar
|
||||
ARCHFLAGS= cr
|
||||
RANLIB = echo
|
||||
#
|
||||
|
||||
# Location of the extended-precision BLAS (XBLAS) Fortran library
|
||||
# used for building and testing extended-precision routines. The
|
||||
# relevant routines will be compiled and XBLAS will be linked only if
|
||||
# USEXBLAS is defined.
|
||||
#
|
||||
# USEXBLAS = Yes
|
||||
XBLASLIB =
|
||||
# XBLASLIB = -lxblas
|
||||
# relevant routines will be compiled and XBLAS will be linked only
|
||||
# if USEXBLAS is defined.
|
||||
#
|
||||
#USEXBLAS = Yes
|
||||
#XBLASLIB = -lxblas
|
||||
|
||||
# The location of the libraries to which you will link. (The
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
#BLASLIB = -lessl
|
||||
#BLASLIB = -lessl
|
||||
BLASLIB = ../../librefblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
LAPACKELIB = liblapacke.a
|
||||
|
||||
@@ -14,18 +14,18 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \date December 2016
|
||||
*> \date November 2017
|
||||
*
|
||||
*> \ingroup auxOTHERcomputational
|
||||
*
|
||||
* ===================================================================== PROGRAM SECONDTST
|
||||
*
|
||||
* -- LAPACK test routine (version 3.7.0) --
|
||||
* -- LAPACK test routine (version 3.8.0) --
|
||||
*
|
||||
* -- LAPACK computational routine (version 3.7.0) --
|
||||
* -- LAPACK computational routine (version 3.8.0) --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
|
||||
* December 2016
|
||||
* November 2017
|
||||
*
|
||||
* =====================================================================
|
||||
*
|
||||
@@ -44,6 +44,9 @@
|
||||
REAL SECOND
|
||||
EXTERNAL SECOND
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL MYSUB
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC REAL
|
||||
* ..
|
||||
|
||||
Reference in New Issue
Block a user