diff options
65 files changed, 2065 insertions, 2065 deletions
diff --git a/BLAS/SRC/Makefile b/BLAS/SRC/Makefile index 43dbfb74..f36e8ad9 100644 --- a/BLAS/SRC/Makefile +++ b/BLAS/SRC/Makefile @@ -56,7 +56,7 @@ include ../../make.inc ####################################################################### all: $(BLASLIB) - + #--------------------------------------------------------- # Comment out the next 6 definitions if you already have # the Level 1 BLAS. @@ -119,7 +119,7 @@ $(ZBLAS2): $(FRC) # Comment out the next 4 definitions if you already have # the Level 3 BLAS. #--------------------------------------------------------- -SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o +SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o $(SBLAS3): $(FRC) CBLAS3 = cgemm.o csymm.o csyrk.o csyr2k.o ctrmm.o ctrsm.o \ @@ -167,5 +167,5 @@ FRC: clean: rm -f *.o -.f.o: +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/BLAS/TESTING/Makeblat1 b/BLAS/TESTING/Makeblat1 index 4492d8fe..573a2891 100644 --- a/BLAS/TESTING/Makeblat1 +++ b/BLAS/TESTING/Makeblat1 @@ -1,5 +1,5 @@ include ../../make.inc - + ####################################################################### # This makefile creates the test programs for the BLAS 1 routines. # The test files are grouped as follows: @@ -28,11 +28,11 @@ include ../../make.inc # ####################################################################### -SBLAT1 = sblat1.o +SBLAT1 = sblat1.o -CBLAT1 = cblat1.o +CBLAT1 = cblat1.o -DBLAT1 = dblat1.o +DBLAT1 = dblat1.o ZBLAT1 = zblat1.o @@ -47,28 +47,28 @@ complex16: ../xblat1z $(LOADER) $(LOADOPTS) $(SBLAT1) \ $(BLASLIB) -o ../xblat1s -../xblat1c: $(CBLAT1) +../xblat1c: $(CBLAT1) $(LOADER) $(LOADOPTS) $(CBLAT1) \ $(BLASLIB) -o ../xblat1c - -../xblat1d: $(DBLAT1) + +../xblat1d: $(DBLAT1) $(LOADER) $(LOADOPTS) $(DBLAT1) \ $(BLASLIB) -o ../xblat1d - -../xblat1z: $(ZBLAT1) + +../xblat1z: $(ZBLAT1) $(LOADER) $(LOADOPTS) $(ZBLAT1) \ $(BLASLIB) -o ../xblat1z - + $(SBLAT1): $(FRC) $(CBLAT1): $(FRC) $(DBLAT1): $(FRC) $(ZBLAT1): $(FRC) - + FRC: @FRC=$(FRC) - + clean: rm -f *.o - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/BLAS/TESTING/Makeblat2 b/BLAS/TESTING/Makeblat2 index 9308993c..2c62684c 100644 --- a/BLAS/TESTING/Makeblat2 +++ b/BLAS/TESTING/Makeblat2 @@ -1,5 +1,5 @@ include ../../make.inc - + ####################################################################### # This makefile creates the test programs for the BLAS 2 routines. # The test files are grouped as follows: @@ -28,11 +28,11 @@ include ../../make.inc # ####################################################################### -SBLAT2 = sblat2.o +SBLAT2 = sblat2.o -CBLAT2 = cblat2.o +CBLAT2 = cblat2.o -DBLAT2 = dblat2.o +DBLAT2 = dblat2.o ZBLAT2 = zblat2.o @@ -47,28 +47,28 @@ complex16: ../xblat2z $(LOADER) $(LOADOPTS) $(SBLAT2) \ $(BLASLIB) -o ../xblat2s -../xblat2c: $(CBLAT2) +../xblat2c: $(CBLAT2) $(LOADER) $(LOADOPTS) $(CBLAT2) \ $(BLASLIB) -o ../xblat2c - -../xblat2d: $(DBLAT2) + +../xblat2d: $(DBLAT2) $(LOADER) $(LOADOPTS) $(DBLAT2) \ $(BLASLIB) -o ../xblat2d - -../xblat2z: $(ZBLAT2) + +../xblat2z: $(ZBLAT2) $(LOADER) $(LOADOPTS) $(ZBLAT2) \ $(BLASLIB) -o ../xblat2z - + $(SBLAT2): $(FRC) $(CBLAT2): $(FRC) $(DBLAT2): $(FRC) $(ZBLAT2): $(FRC) - + FRC: @FRC=$(FRC) - + clean: rm -f *.o - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/BLAS/TESTING/Makeblat3 b/BLAS/TESTING/Makeblat3 index 02e3b87c..8ee1212a 100644 --- a/BLAS/TESTING/Makeblat3 +++ b/BLAS/TESTING/Makeblat3 @@ -1,5 +1,5 @@ include ../../make.inc - + ####################################################################### # This makefile creates the test programs for the BLAS 3 routines. # The test files are grouped as follows: @@ -30,9 +30,9 @@ include ../../make.inc SBLAT3 = sblat3.o -CBLAT3 = cblat3.o +CBLAT3 = cblat3.o -DBLAT3 = dblat3.o +DBLAT3 = dblat3.o ZBLAT3 = zblat3.o @@ -47,28 +47,28 @@ complex16: ../xblat3z $(LOADER) $(LOADOPTS) $(SBLAT3) \ $(BLASLIB) -o ../xblat3s -../xblat3c: $(CBLAT3) +../xblat3c: $(CBLAT3) $(LOADER) $(LOADOPTS) $(CBLAT3) \ $(BLASLIB) -o ../xblat3c - -../xblat3d: $(DBLAT3) + +../xblat3d: $(DBLAT3) $(LOADER) $(LOADOPTS) $(DBLAT3) \ $(BLASLIB) -o ../xblat3d - -../xblat3z: $(ZBLAT3) + +../xblat3z: $(ZBLAT3) $(LOADER) $(LOADOPTS) $(ZBLAT3) \ $(BLASLIB) -o ../xblat3z - + $(SBLAT3): $(FRC) $(CBLAT3): $(FRC) $(DBLAT3): $(FRC) $(ZBLAT3): $(FRC) - + FRC: @FRC=$(FRC) - + clean: rm -f *.o - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/CBLAS/Makefile b/CBLAS/Makefile index 3da723c3..c4ab4e87 100644 --- a/CBLAS/Makefile +++ b/CBLAS/Makefile @@ -22,6 +22,6 @@ cblas_testing: runtst: cd testing && $(MAKE) run - + example: all cd examples && make all diff --git a/CBLAS/Makefile.in b/CBLAS/Makefile.in index fe014304..8fb9d139 100644 --- a/CBLAS/Makefile.in +++ b/CBLAS/Makefile.in @@ -5,7 +5,7 @@ # If you compile, change the name to Makefile.in. # # - + #----------------------------------------------------------------------------- # Shell #----------------------------------------------------------------------------- @@ -21,7 +21,7 @@ PLAT = LINUX #----------------------------------------------------------------------------- # Libraries and includes #----------------------------------------------------------------------------- - + BLLIB = $(home)/lib/librefblas.a CBLIB = ../lib/libcblas.a @@ -38,7 +38,7 @@ LOADER = $(FC) #----------------------------------------------------------------------------- CFLAGS = -O3 -DADD_ -FFLAGS = -O3 +FFLAGS = -O3 #----------------------------------------------------------------------------- # Archive programs and flags diff --git a/CBLAS/README b/CBLAS/README index 2ad513b5..6c87ed69 100644 --- a/CBLAS/README +++ b/CBLAS/README @@ -6,25 +6,25 @@ INSTALLATION BLASLIB is your Legacy BLAS library (by default the Reference BLAS shipped within LAPACK) Then type: - + prompt> make - + which will create the CBLAS library. CREATING THE TESTERS type: - + prompt> make cblas_testing - + This will create the BLAS library if necessary, then compile the CBLAS testings. EXECUTING THE TESTERS type: - + prompt> make runtst - + _______________________________________________________________________________ This package contains C interface to Legacy BLAS. @@ -34,7 +34,7 @@ _______________________________________________________________________________ This release updates an inconsistency between the BLAST document and the interface. According to the document, the enumerated types for - the C interface to the BLAS are not typedef'ed. + the C interface to the BLAS are not typedef'ed. It also updates the Level 2 and 3 testers which check for correct exiting of routines when called with bad arguments. This is done by @@ -56,4 +56,4 @@ _______________________________________________________________________________ Updated by Julie Langou (08/22/2014): Integrate CBLAS package into LAPACK -Improve headers for mangling +Improve headers for mangling diff --git a/CBLAS/cmake/tmp.jIUCyIMYeG b/CBLAS/cmake/tmp.jIUCyIMYeG new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/CBLAS/cmake/tmp.jIUCyIMYeG diff --git a/CBLAS/examples/Makefile b/CBLAS/examples/Makefile index cd75a6ea..61a00c97 100644 --- a/CBLAS/examples/Makefile +++ b/CBLAS/examples/Makefile @@ -2,13 +2,13 @@ include ../../make.inc all: example1 example2 -example1: +example1: $(CC) -c $(CFLAGS) -I../include cblas_example1.c $(LOADER) -o cblas_ex1 cblas_example1.o $(CBLASLIB) $(BLASLIB) -example2: +example2: $(CC) -c $(CFLAGS) -I../include cblas_example2.c $(LOADER) -o cblas_ex2 cblas_example2.o $(CBLASLIB) $(BLASLIB) - + cleanall: rm -f *.o cblas_ex1 cblas_ex2 diff --git a/CBLAS/src/Makefile b/CBLAS/src/Makefile index d5c73cbb..30dd476b 100644 --- a/CBLAS/src/Makefile +++ b/CBLAS/src/Makefile @@ -8,21 +8,21 @@ include ../../make.inc all: cblaslib clean: - rm -f *.o a.out core + rm -f *.o a.out core # Error handling routines for level 2 & 3 errhand = cblas_globals.o cblas_xerbla.o xerbla.o # Object files of all routines -alev = $(alev1) $(alev2) $(alev3) $(errhand) +alev = $(alev1) $(alev2) $(alev3) $(errhand) # # # CBLAS routines # # Level 1 # -# +# # # All object files for single real precision @@ -31,7 +31,7 @@ slev1 = cblas_srotg.o cblas_srotmg.o cblas_srot.o cblas_srotm.o \ cblas_sswap.o cblas_sscal.o cblas_scopy.o cblas_saxpy.o \ cblas_sdot.o cblas_sdsdot.o cblas_snrm2.o cblas_sasum.o \ cblas_isamax.o sdotsub.o sdsdotsub.o snrm2sub.o sasumsub.o \ - isamaxsub.o + isamaxsub.o # # All object files for double real precision # @@ -46,7 +46,7 @@ dlev1 = cblas_drotg.o cblas_drotmg.o cblas_drot.o cblas_drotm.o \ # clev1 = cblas_cswap.o cblas_cscal.o cblas_csscal.o cblas_ccopy.o \ cblas_caxpy.o cblas_cdotu_sub.o cblas_cdotc_sub.o \ - cblas_icamax.o cdotcsub.o cdotusub.o icamaxsub.o + cblas_icamax.o cdotcsub.o cdotusub.o icamaxsub.o # # All object files for double complex precision @@ -54,7 +54,7 @@ clev1 = cblas_cswap.o cblas_cscal.o cblas_csscal.o cblas_ccopy.o \ zlev1 = cblas_zswap.o cblas_zscal.o cblas_zdscal.o cblas_zcopy.o \ cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o cblas_dznrm2.o \ cblas_dzasum.o cblas_izamax.o zdotcsub.o zdotusub.o \ - dzasumsub.o dznrm2sub.o izamaxsub.o + dzasumsub.o dznrm2sub.o izamaxsub.o # # Common files for single / complex precision @@ -77,7 +77,7 @@ slib1: $(slev1) $(sclev1) $(RANLIB) $(CBLASLIB) # Double real precision -dlib1: $(dlev1) +dlib1: $(dlev1) $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1) $(RANLIB) $(CBLASLIB) @@ -102,7 +102,7 @@ all1: $(alev1) # # Level 2 # -# +# # # All object files for single real precision @@ -110,15 +110,15 @@ all1: $(alev1) slev2 = cblas_sgemv.o cblas_sgbmv.o cblas_sger.o cblas_ssbmv.o cblas_sspmv.o \ cblas_sspr.o cblas_sspr2.o cblas_ssymv.o cblas_ssyr.o cblas_ssyr2.o \ cblas_stbmv.o cblas_stbsv.o cblas_stpmv.o cblas_stpsv.o cblas_strmv.o \ - cblas_strsv.o - + cblas_strsv.o + # # All object files for double real precision # dlev2 = cblas_dgemv.o cblas_dgbmv.o cblas_dger.o cblas_dsbmv.o cblas_dspmv.o \ cblas_dspr.o cblas_dspr2.o cblas_dsymv.o cblas_dsyr.o cblas_dsyr2.o \ cblas_dtbmv.o cblas_dtbsv.o cblas_dtpmv.o cblas_dtpsv.o cblas_dtrmv.o \ - cblas_dtrsv.o + cblas_dtrsv.o # # All object files for single complex precision @@ -126,7 +126,7 @@ dlev2 = cblas_dgemv.o cblas_dgbmv.o cblas_dger.o cblas_dsbmv.o cblas_dspmv.o \ clev2 = cblas_cgemv.o cblas_cgbmv.o cblas_chemv.o cblas_chbmv.o cblas_chpmv.o \ cblas_ctrmv.o cblas_ctbmv.o cblas_ctpmv.o cblas_ctrsv.o cblas_ctbsv.o \ cblas_ctpsv.o cblas_cgeru.o cblas_cgerc.o cblas_cher.o cblas_cher2.o \ - cblas_chpr.o cblas_chpr2.o + cblas_chpr.o cblas_chpr2.o # # All object files for double complex precision @@ -134,7 +134,7 @@ clev2 = cblas_cgemv.o cblas_cgbmv.o cblas_chemv.o cblas_chbmv.o cblas_chpmv.o \ zlev2 = cblas_zgemv.o cblas_zgbmv.o cblas_zhemv.o cblas_zhbmv.o cblas_zhpmv.o \ cblas_ztrmv.o cblas_ztbmv.o cblas_ztpmv.o cblas_ztrsv.o cblas_ztbsv.o \ cblas_ztpsv.o cblas_zgeru.o cblas_zgerc.o cblas_zher.o cblas_zher2.o \ - cblas_zhpr.o cblas_zhpr2.o + cblas_zhpr.o cblas_zhpr2.o # # All object files # @@ -174,19 +174,19 @@ all2: $(alev2) $(errhand) # # Level 3 # -# +# # # All object files for single real precision # slev3 = cblas_sgemm.o cblas_ssymm.o cblas_ssyrk.o cblas_ssyr2k.o cblas_strmm.o\ cblas_strsm.o - + # # All object files for double real precision # dlev3 = cblas_dgemm.o cblas_dsymm.o cblas_dsyrk.o cblas_dsyr2k.o cblas_dtrmm.o\ - cblas_dtrsm.o + cblas_dtrsm.o # # All object files for single complex precision @@ -231,12 +231,12 @@ zlib3: $(zlev3) $(errhand) # All precisions all3: $(alev3) $(errhand) - $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(alev3) + $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(alev3) $(RANLIB) $(CBLASLIB) # All levels and precisions -cblaslib: $(alev) - $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(alev) +cblaslib: $(alev) + $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(alev) $(RANLIB) $(CBLASLIB) FRC: @@ -244,6 +244,6 @@ FRC: .c.o: $(CC) -c $(CFLAGS) -I ../include -o $@ $< - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/CBLAS/testing/Makefile b/CBLAS/testing/Makefile index b4213e41..4a4ced3e 100644 --- a/CBLAS/testing/Makefile +++ b/CBLAS/testing/Makefile @@ -1,11 +1,11 @@ # -# The Makefile compiles c wrappers and testers for CBLAS. +# The Makefile compiles c wrappers and testers for CBLAS. # include ../../make.inc # Archive files necessary to compile -LIB = $(CBLASLIB) $(BLASLIB) +LIB = $(CBLASLIB) $(BLASLIB) # Object files for single real precision stestl1o = c_sblas1.o @@ -29,23 +29,23 @@ ctestl2o = c_cblas2.o c_c2chke.o auxiliary.o c_xerbla.o ctestl3o = c_cblas3.o c_c3chke.o auxiliary.o c_xerbla.o # Object files for double complex precision -ztestl1o = c_zblas1.o +ztestl1o = c_zblas1.o ztestl2o = c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o ztestl3o = c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o -all: all1 all2 all3 -all1: stest1 dtest1 ctest1 ztest1 +all: all1 all2 all3 +all1: stest1 dtest1 ctest1 ztest1 all2: stest2 dtest2 ctest2 ztest2 all3: stest3 dtest3 ctest3 ztest3 clean: rm -f core *.o *.out x* cleanobj: - rm -f core *.o a.out + rm -f core *.o a.out cleanexe: - rm -f x* + rm -f x* stest1: xscblat1 dtest1: xdcblat1 @@ -80,7 +80,7 @@ xdcblat2: $(dtestl2o) c_dblat2.o $(LOADER) $(LOADOPTS) -o xdcblat2 c_dblat2.o $(dtestl2o) $(LIB) xdcblat3: $(dtestl3o) c_dblat3.o $(LOADER) $(LOADOPTS) -o xdcblat3 c_dblat3.o $(dtestl3o) $(LIB) - + # Single complex xccblat1: $(ctestl1o) c_cblat1.o $(LOADER) $(LOADOPTS) -o xccblat1 c_cblat1.o $(ctestl1o) $(LIB) @@ -89,14 +89,14 @@ xccblat2: $(ctestl2o) c_cblat2.o xccblat3: $(ctestl3o) c_cblat3.o $(LOADER) $(LOADOPTS) -o xccblat3 c_cblat3.o $(ctestl3o) $(LIB) -# Double complex +# Double complex xzcblat1: $(ztestl1o) c_zblat1.o $(LOADER) $(LOADOPTS) -o xzcblat1 c_zblat1.o $(ztestl1o) $(LIB) xzcblat2: $(ztestl2o) c_zblat2.o $(LOADER) $(LOADOPTS) -o xzcblat2 c_zblat2.o $(ztestl2o) $(LIB) xzcblat3: $(ztestl3o) c_zblat3.o $(LOADER) $(LOADOPTS) -o xzcblat3 c_zblat3.o $(ztestl3o) $(LIB) - + # RUN TESTS run: @@ -123,12 +123,12 @@ run: @echo "--> TESTING CBLAS 3 - COMPLEX PRECISION <--" @./xccblat3 < cin3 > ctest3.out @echo "--> TESTING CBLAS 3 - DOUBLE COMPLEX PRECISION <--" - @./xzcblat3 < zin3 > ztest3.out - + @./xzcblat3 < zin3 > ztest3.out + .SUFFIXES: .o .f .c .c.o: $(CC) -c $(CFLAGS) -I ../include -o $@ $< - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ diff --git a/CMAKE/tmp.kXjd1oSjcp b/CMAKE/tmp.kXjd1oSjcp new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/CMAKE/tmp.kXjd1oSjcp diff --git a/DOCS/Doxyfile b/DOCS/Doxyfile index 1dedbe7a..d63e3528 100644 --- a/DOCS/Doxyfile +++ b/DOCS/Doxyfile @@ -1045,7 +1045,7 @@ CLANG_ASSISTED_PARSING = NO # specified with INPUT and INCLUDE_PATH. # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. -CLANG_OPTIONS = +CLANG_OPTIONS = #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index diff --git a/DOCS/Doxyfile_man b/DOCS/Doxyfile_man index 255adf16..da642c4b 100644 --- a/DOCS/Doxyfile_man +++ b/DOCS/Doxyfile_man @@ -1045,7 +1045,7 @@ CLANG_ASSISTED_PARSING = NO # specified with INPUT and INCLUDE_PATH. # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. -CLANG_OPTIONS = +CLANG_OPTIONS = #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index diff --git a/DOCS/lawn81.tex b/DOCS/lawn81.tex index 16efef76..73a44377 100644 --- a/DOCS/lawn81.tex +++ b/DOCS/lawn81.tex @@ -43,7 +43,7 @@ LAPACK Working Note 41, and not in this abbreviated version. %Separate instructions are provided for the Unix and non-Unix %versions of the test package. %Further details are also given on the design of the test and timing -%programs. +%programs. \newpage \tableofcontents @@ -55,7 +55,7 @@ LAPACK Working Note 41, and not in this abbreviated version. LAPACK is a linear algebra library for high-performance computers. -The library includes Fortran subroutines for +The library includes Fortran subroutines for the analysis and solution of systems of simultaneous linear algebraic equations, linear least-squares problems, and matrix eigenvalue problems. @@ -63,21 +63,21 @@ Our approach to achieving high efficiency is based on the use of a standard set of Basic Linear Algebra Subprograms (the BLAS), which can be optimized for each computing environment. By confining most of the computational work to the BLAS, -the subroutines should be +the subroutines should be transportable and efficient across a wide range of computers. This working note describes how to install, test, and time this release of LAPACK on a Unix System. -The instructions for installing, testing, and timing -\footnote{timing are only provided in LAPACK 3.0 and before} +The instructions for installing, testing, and timing +\footnote{timing are only provided in LAPACK 3.0 and before} are designed for a person whose responsibility is the maintenance of a mathematical software library. -We assume the installer has experience in compiling and running +We assume the installer has experience in compiling and running Fortran programs and in creating object libraries. The installation process involves untarring the file, creating a set of -libraries, and compiling and running the test and timing programs -\footnotemark[\value{footnote}]. +libraries, and compiling and running the test and timing programs +\footnotemark[\value{footnote}]. %This guide combines the instructions for the Unix and non-Unix %versions of the LAPACK test package (the non-Unix version is in Appendix @@ -97,13 +97,13 @@ Working Note 41. % Sections~\ref{moretesting} %and ~\ref{moretiming} give %details of the test and timing programs and their input files. -%Appendices ~\ref{appendixa} and ~\ref{appendixb} briefly describe +%Appendices ~\ref{appendixa} and ~\ref{appendixb} briefly describe %the LAPACK routines and auxiliary routines provided -%in this release. -%Appendix ~\ref{appendixc} lists the operation counts we have computed +%in this release. +%Appendix ~\ref{appendixc} lists the operation counts we have computed %for the BLAS and for some of the LAPACK routines. -Appendix ~\ref{appendixd}, entitled ``Caveats'', is a compendium of the known -problems from our own experiences, with suggestions on how to +Appendix ~\ref{appendixd}, entitled ``Caveats'', is a compendium of the known +problems from our own experiences, with suggestions on how to overcome them. \textbf{It is strongly advised that the user read Appendix @@ -122,9 +122,9 @@ update, June 30, 1992, was version 1.0a; the second update, October 31, 1992, was version 1.0b; the third update, March 31, 1993, was version 1.1; version 2.0 on September 30, 1994, coincided with the release of the -Second Edition of the LAPACK Users' Guide; +Second Edition of the LAPACK Users' Guide; version 3.0 on June 30, 1999 coincided with the release of the Third Edition of -the LAPACK Users' Guide; +the LAPACK Users' Guide; version 3.1 was released on November, 2006; version 3.1.1 was released on November, 2007; and version 3.2.0 was released on November, 2008. @@ -141,7 +141,7 @@ to the \texttt{revisions.info} file in the lapack directory on netlib. %available on netlib is always the most up-to-date. % %On-line manpages (troff files) for LAPACK driver and computational -%routines, as well as most of the BLAS routines, are available via +%routines, as well as most of the BLAS routines, are available via %the \texttt{lapack} index on netlib. \section{File Format}\label{fileformat} @@ -151,7 +151,7 @@ gzipped tar file (via anonymous ftp or the World Wide Web), which contains the Fortran source for LAPACK, the Basic Linear Algebra Subprograms (the Level 1, 2, and 3 BLAS) needed by LAPACK, the testing programs, -and the timing programs\footnotemark[\value{footnote}]. +and the timing programs\footnotemark[\value{footnote}]. Users who wish to have a non-Unix installation should refer to LAPACK Working Note 41, although the overview in section~\ref{overview} applies to both the Unix and non-Unix @@ -189,13 +189,13 @@ files are also located at various levels. \caption{Unix organization of LAPACK 3.0} \vspace{11pt} \end{figure} -Libraries are created in the LAPACK directory and +Libraries are created in the LAPACK directory and executable files are created in one of the directories BLAS, TESTING, -or TIMING\footnotemark[\value{footnote}]. Input files for the test and +or TIMING\footnotemark[\value{footnote}]. Input files for the test and timing\footnotemark[\value{footnote}] programs are also found in these three directories so that testing may be carried out in the directories LAPACK/BLAS, LAPACK/TESTING, and LAPACK/TIMING \footnotemark[\value{footnote}]. -A top-level makefile in the LAPACK directory is provided to perform the +A top-level makefile in the LAPACK directory is provided to perform the entire installation procedure. \section{Overview of Tape Contents}\label{overview} @@ -209,7 +209,7 @@ those compilers which allow this data type. Some routines use features of Fortran 90. For convenience, we often refer to routines by their single precision names; the leading `S' can be replaced by a `D' for double precision, -a `C' for complex, or a `Z' for complex*16. +a `C' for complex, or a `Z' for complex*16. For LAPACK use and testing you must decide which version(s) of the package you intend to install at your site (for example, REAL and COMPLEX on a Cray computer or DOUBLE PRECISION and @@ -231,14 +231,14 @@ in LAPACK Working Note 41~\cite{WN41} and the LAPACK Users' Guide~\cite{LUG}. perform a distinct computational task, such as computing the $LU$ decomposition of an $m$-by-$n$ matrix or finding the eigenvalues and eigenvectors of a symmetric tridiagonal matrix using -the $QR$ algorithm. +the $QR$ algorithm. The LAPACK routines are listed in LAPACK Working Note 41~\cite{WN41} and the LAPACK Users' Guide~\cite{LUG}. %The LAPACK routines are listed in Appendix ~\ref{appendixa}; see also LAPACK %Working Note \#5 \cite{WN5}. \item \textbf{auxiliary} routines are all the other subroutines called -by the driver routines and computational routines. +by the driver routines and computational routines. %Among them are subroutines to perform subtasks of block algorithms, %in particular, the unblocked versions of the block algorithms; %extensions to the BLAS, such as matrix-vector operations involving @@ -260,12 +260,12 @@ and the LAPACK Users' Guide~\cite{LUG}. \subsection{Level 1, 2, and 3 BLAS} The BLAS are a set of Basic Linear Algebra Subprograms that perform -vector-vector, matrix-vector, and matrix-matrix operations. +vector-vector, matrix-vector, and matrix-matrix operations. LAPACK is designed around the Level 1, 2, and 3 BLAS, and nearly all of the parallelism in the LAPACK routines is contained in the BLAS. Therefore, the key to getting good performance from LAPACK lies in having an -efficient version of the BLAS optimized for your particular machine. +efficient version of the BLAS optimized for your particular machine. Optimized BLAS libraries are available on a variety of architectures, refer to the BLAS FAQ on netlib for further information. \begin{quote} @@ -290,7 +290,7 @@ BLAS; these versions were written to define the basic operations and do not employ the standard tricks for optimizing Fortran code. The formal definitions of the Level 1, 2, and 3 BLAS -are in \cite{BLAS1}, \cite{BLAS2}, and \cite{BLAS3}. +are in \cite{BLAS1}, \cite{BLAS2}, and \cite{BLAS3}. The BLAS Quick Reference card is available on netlib. \subsection{Mixed- and Extended-Precision BLAS: XBLAS} @@ -320,7 +320,7 @@ programs and are compiled into a library for use by both test programs. \subsection{LAPACK Timing Routines (for LAPACK 3.0 and before) } This release also contains two distinct timing programs for the -LAPACK routines in each data type. +LAPACK routines in each data type. The linear equation timing program gathers performance data in megaflops on the factor, solve, and inverse routines for solving linear systems, the routines to generate or apply an orthogonal matrix @@ -341,12 +341,12 @@ subroutines. \section{Installing LAPACK on a Unix System}\label{installation} Installing, testing, and timing\footnotemark[\value{footnote}] the Unix version of LAPACK -involves the following steps: +involves the following steps: \begin{enumerate} \item Gunzip and tar the file. \item Copy and edit the file \texttt{LAPACK/make.inc.example to LAPACK/make.inc}. - + \item Edit the file \texttt{LAPACK/Makefile} and type \texttt{make}. %\item Test and Install the Machine-Dependent Routines \\ @@ -402,7 +402,7 @@ involves the following steps: %\item \texttt{make blas\_timing} %\end{list} \end{enumerate} - + \subsection{Untar the File} If you received a tar file of LAPACK via the World Wide @@ -424,7 +424,7 @@ Before the libraries can be built, or the testing and timing\footnotemark[\value run, you must define all machine-specific parameters for the architecture to which you are installing LAPACK. All machine-specific parameters are contained in the file \texttt{LAPACK/make.inc}. -An example of \texttt{LAPACK/make.inc} for a LINUX machine with GNU compilers is given +An example of \texttt{LAPACK/make.inc} for a LINUX machine with GNU compilers is given in \texttt{LAPACK/make.inc.example}, copy that file to LAPACK/make.inc by entering the following command: \begin{list}{} @@ -452,14 +452,14 @@ Next you will have to choose which function you will use to time in the \texttt{ \begin{verbatim} #The 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_ +# 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 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... +# If neither of this works...you can use the NONE value... # In that case, SECOND and DSECND will always return 0 # TIMER = NONE \end{verbatim} @@ -497,7 +497,7 @@ This \texttt{Makefile} can be modified to perform as much of the installation process as the user desires. Ideally, this is the ONLY makefile the user must modify. However, modification of lower-level makefiles may be necessary if a specific routine needs to be compiled -with a different level of optimization. +with a different level of optimization. First, edit the definitions of \texttt{blaslib}, \texttt{lapacklib}, \texttt{tmglib}, \texttt{lapack\_testing}, and \texttt{timing}\footnotemark[\value{footnote}] in the file \texttt{LAPACK/Makefile} @@ -529,7 +529,7 @@ data type to the library if necessary. %timing: % ( cd TIMING; $(MAKE) -f Makefile.sgi ) %\end{verbatim} - + Next, if you will be using a locally available BLAS library, you will need to remove \texttt{blaslib} from the \texttt{lib} definition. And finally, if you do not wish to build all of the libraries individually and @@ -595,7 +595,7 @@ To compile the six test programs and run the tests, go to \texttt{LAPACK} and type \texttt{make lapack\_install}. The test programs are called \texttt{testlsame, testslamch, testdlamch, testsecond, testdsecnd} and \texttt{testieee}. -If you do not wish to run all tests, you will need to modify the +If you do not wish to run all tests, you will need to modify the \texttt{lapack\_install} definition in the \texttt{LAPACK/Makefile} to only include the tests you wish to run. Otherwise, all tests will be performed. The expected results of each test program are described below. @@ -604,18 +604,18 @@ The expected results of each test program are described below. LSAME is a logical function with two character parameters, A and B. It returns .TRUE. if A and B are the same regardless of case, or .FALSE. -if they are different. +if they are different. For example, the expression -\begin{list}{}{} +\begin{list}{}{} \item \texttt{LSAME( UPLO, 'U' )} \end{list} -\noindent +\noindent is equivalent to -\begin{list}{}{} +\begin{list}{}{} \item \texttt{( UPLO.EQ.'U' ).OR.( UPLO.EQ.'u' )} -\end{list} - +\end{list} + The test program in \texttt{lsametst.f} tests all combinations of the same character in upper and lower case for A and B, and two cases where A and B are different characters. @@ -628,7 +628,7 @@ execution of \texttt{testlsame} is Tests completed \end{verbatim} The file \texttt{lsame.f} is automatically copied to -\texttt{LAPACK/BLAS/SRC/} and \texttt{LAPACK/SRC/}. +\texttt{LAPACK/BLAS/SRC/} and \texttt{LAPACK/SRC/}. The function LSAME is needed by both the BLAS and LAPACK, so it is safer to have it in both libraries as long as this does not cause trouble in the link phase when both libraries are used. @@ -636,10 +636,10 @@ in the link phase when both libraries are used. \subsubsection{Installing SLAMCH and DLAMCH} SLAMCH and DLAMCH are real functions with a single character parameter -that indicates the machine parameter to be returned. The test +that indicates the machine parameter to be returned. The test program in \texttt{slamchtst.f} simply prints out the different values computed by SLAMCH, -so you need to know something about what the values should be. +so you need to know something about what the values should be. For example, the output of the test program executable \texttt{testslamch} for SLAMCH on a Sun SPARCstation is \begin{verbatim} @@ -699,7 +699,7 @@ underflow value, but if $1/(\mathrm{overflow}) \geq (\mathrm{underflow})$ it is recomputed as $(1/(\mathrm{overflow})) * ( 1 + \varepsilon )$, where $\varepsilon$ is the machine precision. -BE AWARE that the initial call to SLAMCH or DLAMCH is expensive. +BE AWARE that the initial call to SLAMCH or DLAMCH is expensive. We suggest that installers run it once, save the results, and hard-code the constants in the version they put in their library. @@ -708,9 +708,9 @@ the constants in the version they put in their library. Both the timing routines\footnotemark[\value{footnote}] and the test routines call SECOND (DSECND), a real function with no arguments that returns the time in seconds from some fixed starting time. -Our version of this routine -returns only ``user time'', and not ``user time $+$ system time''. -The following version of SECOND in \texttt{second\_EXT\_ETIME.f, second\_INT\_ETIME.f} calls +Our version of this routine +returns only ``user time'', and not ``user time $+$ system time''. +The following version of SECOND in \texttt{second\_EXT\_ETIME.f, second\_INT\_ETIME.f} calls ETIME, a Fortran library routine available on some computer systems. If ETIME is not available or a better local timing function exists, you will have to provide the correct interface to SECOND and DSECND @@ -720,18 +720,18 @@ Since LAPACK 3.1.1 we provide 5 different flavours of the SECOND and DSECND rout The version that will be used depends on the value of the TIMER variable in the make.inc \begin{itemize} -\item If ETIME is available as an external function, set the value of the TIMER variable in your +\item If ETIME is available as an external function, set the value of the TIMER variable in your make.inc to \texttt{EXT\_ETIME}:\texttt{second\_EXT\_ETIME.f} and \texttt{dsecnd\_EXT\_ETIME.f} will be used. Usually on HPPA architectures, the compiler and loader flag \texttt{+U77} should be included to access the function \texttt{ETIME}. -\item If ETIME\_ is available as an external function, set the value of the TIMER variable in your make.inc +\item If ETIME\_ is available as an external function, set the value of the TIMER variable in your make.inc to \texttt{EXT\_ETIME\_}:\texttt{second\_EXT\_ETIME\_.f} and \texttt{dsecnd\_EXT\_ETIME\_.f} will be used. It is the case on some IBM architectures such as IBM RS/6000s. \item If ETIME is available as an internal function, set the value of the TIMER variable in your make.inc -to \texttt{INT\_ETIME}:\texttt{second\_INT\_ETIME.f} and \texttt{dsecnd\_INT\_ETIME.f} will be used. +to \texttt{INT\_ETIME}:\texttt{second\_INT\_ETIME.f} and \texttt{dsecnd\_INT\_ETIME.f} will be used. This is the case with gfortan. \item If CPU\_TIME is available as an internal function, set the value of the TIMER variable in your make.inc @@ -743,19 +743,19 @@ These routines will always return zero. \end{itemize} The test program in \texttt{secondtst.f} -performs a million operations using 5000 iterations of +performs a million operations using 5000 iterations of the SAXPY operation $y := y + \alpha x$ on a vector of length 100. The total time and megaflops for this test is reported, then the operation is repeated including a call to SECOND on each of the 5000 iterations to determine the overhead due to calling SECOND. The test program executable is called \texttt{testsecond} (or \texttt{testdsecnd}). There is no single right answer, but the times -in seconds should be positive and the megaflop ratios should be +in seconds should be positive and the megaflop ratios should be appropriate for your machine. \subsubsection{Testing IEEE arithmetic and ILAENV}\label{testieee} -%\textbf{If you are installing LAPACK on a non-IEEE machine, you MUST +%\textbf{If you are installing LAPACK on a non-IEEE machine, you MUST %modify ILAENV! Otherwise, ILAENV will crash . By default, ILAENV %assumes an IEEE machine, and does a test for IEEE-754 compliance.} @@ -767,7 +767,7 @@ machine, and does a test for IEEE-754 compliance. \textbf{NOTE: If you are installing LAPACK on a non-IEEE machine, you MUST modify ILAENV, as this test inside ILAENV will crash!} -If \texttt{ILAENV( 10, $\ldots$ )} or \texttt{ILAENV( 11, $\ldots$ )} is +If \texttt{ILAENV( 10, $\ldots$ )} or \texttt{ILAENV( 11, $\ldots$ )} is issued, then \texttt{ILAENV=1} is returned to signal IEEE-754 compliance, and \texttt{ILAENV=0} if the architecture is non-IEEE-754 compliant. @@ -791,10 +791,10 @@ ILAENV that will also need to be modified. The test program in \texttt{LAPACK/INSTALL/tstiee.f} checks an installation architecture -to see if infinity arithmetic and NaN arithmetic are IEEE-754 compliant. +to see if infinity arithmetic and NaN arithmetic are IEEE-754 compliant. A warning message to the user is printed if non-compliance is detected. This same test is performed inside the function ILAENV. If -\texttt{ILAENV( 10, $\ldots$ )} or \texttt{ILAENV( 11, $\ldots$ )} is +\texttt{ILAENV( 10, $\ldots$ )} or \texttt{ILAENV( 11, $\ldots$ )} is issued, then \texttt{ILAENV=1} is returned to signal IEEE-754 compliance, and \texttt{ILAENV=0} if the architecture is non-IEEE-754 compliant. @@ -805,12 +805,12 @@ that the user hard-code the setting of his library. As aforementioned, there are also specialized testing and timing\footnotemark[\value{footnote}] versions of ILAENV that will also need to be modified. -\subsection{Create the BLAS Library} +\subsection{Create the BLAS Library} Ideally, a highly optimized version of the BLAS library already -exists on your machine. +exists on your machine. In this case you can go directly to Section~\ref{testblas} to -make the BLAS test programs. +make the BLAS test programs. \begin{itemize} \item[a)] @@ -819,13 +819,13 @@ file \texttt{Makefile} to specify the data types desired, as in the example in Section~\ref{toplevelmakefile}. If you already have some of the BLAS, you will need to edit the file -\texttt{LAPACK/BLAS/SRC/Makefile} to comment out the lines -defining the BLAS you have. +\texttt{LAPACK/BLAS/SRC/Makefile} to comment out the lines +defining the BLAS you have. \item[b)] Type \texttt{make blaslib}. The make command can be run more than once to add another -data type to the library if necessary. +data type to the library if necessary. \end{itemize} \noindent @@ -835,7 +835,7 @@ The BLAS library is created in \texttt{LAPACK/blas\_PLAT.a}, where \subsection{Run the BLAS Test Programs}\label{testblas} -Test programs for the Level 1, 2, and 3 BLAS are in the directory +Test programs for the Level 1, 2, and 3 BLAS are in the directory \texttt{LAPACK/BLAS/TESTING}. To compile and run the Level 1, 2, and 3 BLAS test programs, @@ -856,14 +856,14 @@ consider whether the tests were sufficiently thorough. For example, on a machine with vector registers, at least one value of $N$ greater than the length of the vector registers should be used; otherwise, important parts of the compiled code may not be -exercised by the tests. +exercised by the tests. If the tests were not successful, either because the program did not finish or the test ratios did not pass the threshold, you will -probably have to find and correct the problem before continuing. +probably have to find and correct the problem before continuing. If you have been testing a system-specific BLAS library, try using the Fortran BLAS for the routines that did not pass the tests. -For more details on the BLAS test programs, +For more details on the BLAS test programs, see \cite{BLAS2-test} and \cite{BLAS3-test}. \subsection{Create the LAPACK Library} @@ -877,7 +877,7 @@ as in the example in Section~\ref{toplevelmakefile}. \item[b)] Type \texttt{make lapacklib}. The make command can be run more than once to add another -data type to the library if necessary. +data type to the library if necessary. \end{itemize} @@ -897,13 +897,13 @@ example in Section~\ref{toplevelmakefile}. \item[b)] Type \texttt{make tmglib}. The make command can be run more than once to add another -data type to the library if necessary. +data type to the library if necessary. \end{itemize} \noindent The test matrix generator library is created in \texttt{LAPACK/tmglib\_PLAT.a}, -where \texttt{PLAT} is the user-defined architecture suffix specified in the +where \texttt{PLAT} is the user-defined architecture suffix specified in the file \texttt{LAPACK/make.inc}. \subsection{Run the LAPACK Test Programs} @@ -917,13 +917,13 @@ routines. The input files reside in \texttt{LAPACK/TESTING}. For more information on the test programs and how to modify the input files, please refer to LAPACK Working Note 41~\cite{WN41}. -% see Section~\ref{moretesting}. +% see Section~\ref{moretesting}. If you do not wish to run each of the tests individually, you can go to \texttt{LAPACK}, edit the definition \texttt{lapack\_testing} in the file \texttt{Makefile} to specify the data types desired, and type \texttt{make lapack\_testing}. This will -compile and run the tests as described in sections~\ref{testlin} +compile and run the tests as described in sections~\ref{testlin} and ~\ref{testeig}. %If you are installing LAPACK on a Silicon Graphics machine, you must @@ -932,7 +932,7 @@ and ~\ref{testeig}. %testing: % ( cd TESTING; $(MAKE) -f Makefile.sgi ) %\end{verbatim} - + \subsubsection{Testing the Linear Equations Routines}\label{testlin} \begin{itemize} @@ -1071,7 +1071,7 @@ go to \texttt{LAPACK}, edit the definition \texttt{lapack\_timing} in the file \texttt{Makefile} to specify the data types desired, and type \texttt{make lapack\_timing}. This will compile and run the timings for the linear equation routines and the eigensystem -routines (see Sections~\ref{timelin} and ~\ref{timeeig}). +routines (see Sections~\ref{timelin} and ~\ref{timeeig}). %If you are installing LAPACK on a Silicon Graphics machine, you must %modify the definition of \texttt{timing} to be @@ -1082,7 +1082,7 @@ routines (see Sections~\ref{timelin} and ~\ref{timeeig}). If you encounter failures in any phase of the timing process, please feel free to contact the authors as directed in Section~\ref{sendresults}. -Tell us the +Tell us the type of machine on which the tests were run, the version of the operating system, the compiler and compiler options that were used, and details of the BLAS library or libraries that you used. You should @@ -1112,7 +1112,7 @@ of the instrumented routines. \begin{sloppypar} To make a library of the instrumented LAPACK routines, first go to \texttt{LAPACK/TIMING/LIN/LINSRC} and type \texttt{make} followed -by the data types desired, as in the examples of Section~\ref{toplevelmakefile}. +by the data types desired, as in the examples of Section~\ref{toplevelmakefile}. The library of instrumented code is created in \texttt{LAPACK/TIMING/LIN/linsrc\_PLAT.a}, where \texttt{PLAT} is the user-defined architecture suffix specified in the @@ -1137,11 +1137,11 @@ workstation and that of a supercomputer. The computational requirements can be cut in half by using only one value of LDA. If it is necessary to also reduce the matrix sizes or the values of -the blocksize, corresponding changes should be made to the +the blocksize, corresponding changes should be made to the BLAS input files (see Section~\ref{timeblas}). \item[d)] -Run the programs for each data type you are using. +Run the programs for each data type you are using. For the REAL version, the commands for the small data sets are \begin{list}{}{} @@ -1164,10 +1164,10 @@ Similar commands should be used for the other data types. The linear equation timing program is also used to time the BLAS. Three input files are provided in each data type for timing the Level -2 and 3 BLAS. +2 and 3 BLAS. These input files time the BLAS using the matrix shapes encountered in the LAPACK routines, and we will use the results to analyze the -performance of the LAPACK routines. +performance of the LAPACK routines. For the REAL version, the small data files are \texttt{sblasa\_small.in}, \texttt{sblasb\_small.in}, and \texttt{sblasc\_small.in} and the large data files are @@ -1176,10 +1176,10 @@ There are three sets of inputs because there are three parameters in the Level 3 BLAS, M, N, and K, and in most applications one of these parameters is small (on the order of the blocksize) while the other two are large (on the order of the -matrix size). +matrix size). In \texttt{sblasa\_small.in}, M and N are large but K is small, while in \texttt{sblasb\_small.in} the small parameter is M, and -in \texttt{sblasc\_small.in} the small parameter is N. +in \texttt{sblasc\_small.in} the small parameter is N. The Level 2 BLAS are timed only in the first data set, where K is also used as the bandwidth for the banded routines. @@ -1190,7 +1190,7 @@ Go to \texttt{LAPACK/TIMING} and make any necessary modifications to the input files. You may need to set the minimum time a subroutine will be timed to a positive value. -If you modified the values of N or NB +If you modified the values of N or NB in Section~\ref{timelin}, set M, N, and K accordingly. The large parameters among M, N, and K should be the same as the matrix sizes used in timing the linear @@ -1201,7 +1201,7 @@ If necessary, the large data set can be simplified by using only one value of LDA. \item[b)] -Run the programs for each data type you are using. +Run the programs for each data type you are using. For the REAL version, the commands for the small data sets are \begin{list}{}{} @@ -1226,8 +1226,8 @@ The eigensystem timing program is found in \texttt{LAPACK/TIMING/EIG} and the input files are in \texttt{LAPACK/TIMING}. Four input files are provided in each data type for timing the eigensystem routines, -one for the generalized nonsymmetric eigenvalue problem, -one for the nonsymmetric eigenvalue problem, +one for the generalized nonsymmetric eigenvalue problem, +one for the nonsymmetric eigenvalue problem, one for the symmetric and generalized symmetric eigenvalue problem, and one for the singular value decomposition. For the REAL version, the small data sets are called \texttt{sgeptim\_small.in}, @@ -1249,7 +1249,7 @@ instrumented routines. \begin{sloppypar} To make a library of the instrumented LAPACK routines, first go to \texttt{LAPACK/TIMING/EIG/EIGSRC} and type \texttt{make} followed -by the data types desired, as in the examples of Section~\ref{toplevelmakefile}. +by the data types desired, as in the examples of Section~\ref{toplevelmakefile}. The library of instrumented code is created in \texttt{LAPACK/TIMING/EIG/eigsrc\_PLAT.a}, where \texttt{PLAT} is the user-defined architecture suffix specified in the @@ -1257,7 +1257,7 @@ file \texttt{LAPACK/make.inc}. \end{sloppypar} \item[b)] -To make the eigensystem timing programs, +To make the eigensystem timing programs, go to \texttt{LAPACK/TIMING/EIG} and type \texttt{make} followed by the data types desired, as in the examples of Section~\ref{toplevelmakefile}. The executable files are called @@ -1281,7 +1281,7 @@ Refer to LAPACK Working Note 41~\cite{WN41} for further details. % See Section~\ref{moretiming} for further details. \item[d)] -Run the programs for each data type you are using. +Run the programs for each data type you are using. For the REAL version, the commands for the small data sets are \begin{list}{}{} @@ -1305,13 +1305,13 @@ Similar commands should be used for the other data types. \subsection{Send the Results to Tennessee}\label{sendresults} Congratulations! You have now finished installing, testing, and -timing LAPACK. If you encountered failures in any phase of the +timing LAPACK. If you encountered failures in any phase of the testing or timing process, please consult our \texttt{release\_notes} file on netlib. \begin{quote} \url{http://www.netlib.org/lapack/release\_notes} \end{quote} -This file contains machine-dependent installation clues which hopefully will +This file contains machine-dependent installation clues which hopefully will alleviate your difficulties or at least let you know that other users have had similar difficulties on that machine. If there is not an entry for your machine or the suggestions do not fix your problem, please feel @@ -1319,7 +1319,7 @@ free to contact the authors at \begin{list}{}{} \item \href{mailto:lapack@cs.utk.edu}{\texttt{lapack@cs.utk.edu}}. \end{list} -Tell us the +Tell us the type of machine on which the tests were run, the version of the operating system, the compiler and compiler options that were used, and details of the BLAS library or libraries that you used. You should @@ -1328,7 +1328,7 @@ also include a copy of the output file in which the failure occurs. We would like to keep our \texttt{release\_notes} file as up-to-date as possible. Therefore, if you do not see an entry for your machine, please contact us with your testing results. - + Comments and suggestions are also welcome. We encourage you to make the LAPACK library available to your @@ -1337,16 +1337,16 @@ users and provide us with feedback from their experiences. %with any previous test release. \subsection{Get support}\label{getsupport} -First, take a look at the complete installation manual in the LAPACK Working Note 41~\cite{WN41}. +First, take a look at the complete installation manual in the LAPACK Working Note 41~\cite{WN41}. if you still cannot solve your problem, you have 2 ways to go: \begin{itemize} \item -either send a post in the LAPACK forum +either send a post in the LAPACK forum \begin{quote} \url{http://icl.cs.utk.edu/lapack-forum} \end{quote} \item -or send an email to the LAPACK mailing list: +or send an email to the LAPACK mailing list: \begin{list}{}{} \item \href{mailto:lapack@cs.utk.edu}{\texttt{lapack@cs.utk.edu}}. \end{list} @@ -1493,7 +1493,7 @@ overflow at runtime in the testing or timing process. The user then has two options: increase your stack size, or force all local variables to be allocated statically. -On HPPA architectures, the +On HPPA architectures, the compiler and loader flag \texttt{-K} should be used when compiling these testing and timing main programs to avoid such a stack overflow. I.e., set \texttt{DRVOPTS = -K} in the \texttt{LAPACK/make.inc} file. @@ -1619,19 +1619,19 @@ eigensystem timing programs. \bibitem{LUG} E. Anderson, Z. Bai, C. Bischof, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, -S. Ostrouchov, and D. Sorensen, +S. Ostrouchov, and D. Sorensen, \textit{LAPACK Users' Guide}, Second Edition, {SIAM}, Philadelphia, PA, 1995. \bibitem{WN16} E. Anderson and J. Dongarra, -\textit{LAPACK Working Note 16: +\textit{LAPACK Working Note 16: Results from the Initial Release of LAPACK}, University of Tennessee, CS-89-89, November 1989. \bibitem{WN41} E. Anderson, J. Dongarra, and S. Ostrouchov, -\textit{LAPACK Working Note 41: +\textit{LAPACK Working Note 41: Installation Guide for LAPACK}, University of Tennessee, CS-92-151, February 1992 (revised June 1999). @@ -1644,7 +1644,7 @@ Argonne National Laboratory, ANL-88-38, September 1988. \bibitem{WN13} Z. Bai, J. Demmel, and A. McKenney, \textit{LAPACK Working Note \#13: On the Conditioning of the Nonsymmetric -Eigenvalue Problem: Theory and Software}, +Eigenvalue Problem: Theory and Software}, University of Tennessee, CS-89-86, October 1989. \bibitem{XBLAS} @@ -1653,7 +1653,7 @@ W. Kahan, S. Y. Kang, A. Kapur, M. C. Martin, B. J. Thompson, T. Tung, and D. J. Yoo, \textit{Design, implementation and testing of extended and mixed precision BLAS}, \textit{ACM Trans. Math. Soft.}, 28, 2:152--205, June 2002. - + \bibitem{BLAS3} J. Dongarra, J. Du Croz, I. Duff, and S. Hammarling, ``A Set of Level 3 Basic Linear Algebra Subprograms,'' diff --git a/INSTALL/Makefile b/INSTALL/Makefile index 7f7ecc0a..91057de4 100644 --- a/INSTALL/Makefile +++ b/INSTALL/Makefile @@ -1,7 +1,7 @@ include ../make.inc -.SUFFIXES : .o .f -all: testlsame testslamch testdlamch testsecond testdsecnd testieee testversion +.SUFFIXES : .o .f +all: testlsame testslamch testdlamch testsecond testdsecnd testieee testversion testlsame: lsame.o lsametst.o $(LOADER) $(LOADOPTS) -o testlsame lsame.o lsametst.o @@ -28,7 +28,7 @@ testversion: ilaver.o LAPACK_version.o clean: rm -f *.o -.f.o: +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ slamch.o: slamch.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ diff --git a/INSTALL/make.inc.ALPHA b/INSTALL/make.inc.ALPHA index 33353d2d..b5815876 100644 --- a/INSTALL/make.inc.ALPHA +++ b/INSTALL/make.inc.ALPHA @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -65,7 +65,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.HPPA b/INSTALL/make.inc.HPPA index 062e1a56..869a7ec7 100644 --- a/INSTALL/make.inc.HPPA +++ b/INSTALL/make.inc.HPPA @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -65,7 +65,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.IRIX64 b/INSTALL/make.inc.IRIX64 index c8b34e4e..68482060 100644 --- a/INSTALL/make.inc.IRIX64 +++ b/INSTALL/make.inc.IRIX64 @@ -5,11 +5,11 @@ #################################################################### # SHELL = /sbin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -68,7 +68,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.O2K b/INSTALL/make.inc.O2K index 55b7de24..ceeccef7 100644 --- a/INSTALL/make.inc.O2K +++ b/INSTALL/make.inc.O2K @@ -5,11 +5,11 @@ #################################################################### # SHELL = /sbin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -68,7 +68,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.SGI5 b/INSTALL/make.inc.SGI5 index dccfae33..de55f152 100644 --- a/INSTALL/make.inc.SGI5 +++ b/INSTALL/make.inc.SGI5 @@ -5,11 +5,11 @@ #################################################################### # SHELL = /sbin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -65,7 +65,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.SUN4 b/INSTALL/make.inc.SUN4 index dd5cfd41..d9c68c4c 100644 --- a/INSTALL/make.inc.SUN4 +++ b/INSTALL/make.inc.SUN4 @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -65,7 +65,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.SUN4SOL2 b/INSTALL/make.inc.SUN4SOL2 index eb71a386..d3c78437 100644 --- a/INSTALL/make.inc.SUN4SOL2 +++ b/INSTALL/make.inc.SUN4SOL2 @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = f77 @@ -69,7 +69,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.XLF b/INSTALL/make.inc.XLF index 5824e8f1..d7fa4b73 100644 --- a/INSTALL/make.inc.XLF +++ b/INSTALL/make.inc.XLF @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = xlf @@ -66,7 +66,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.gfortran b/INSTALL/make.inc.gfortran index 43986435..ccd0994f 100644 --- a/INSTALL/make.inc.gfortran +++ b/INSTALL/make.inc.gfortran @@ -5,18 +5,18 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # # Note: During a regular execution, LAPACK might create NaN and Inf -# and handle these quantities appropriately. As a consequence, one +# and handle these quantities appropriately. As a consequence, one # should not compile LAPACK with flags such as -ffpe-trap=overflow. # -FORTRAN = gfortran +FORTRAN = gfortran OPTS = -O2 -frecursive DRVOPTS = $(OPTS) NOOPT = -O0 -frecursive @@ -69,7 +69,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.gfortran_debug b/INSTALL/make.inc.gfortran_debug index 294758f0..f87b949c 100644 --- a/INSTALL/make.inc.gfortran_debug +++ b/INSTALL/make.inc.gfortran_debug @@ -5,7 +5,7 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 @@ -13,7 +13,7 @@ SHELL = /bin/sh # and desired load options for your machine. # # Note: During a regular execution, LAPACK might create NaN and Inf -# and handle these quantities appropriately. As a consequence, one +# 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 @@ -32,7 +32,7 @@ LOADOPTS = # 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 +# 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 @@ -69,7 +69,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.ifort b/INSTALL/make.inc.ifort index 504ab1c3..4dd4f361 100644 --- a/INSTALL/make.inc.ifort +++ b/INSTALL/make.inc.ifort @@ -5,7 +5,7 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 @@ -17,7 +17,7 @@ OPTS = -O3 -fp-model strict DRVOPTS = $(OPTS) NOOPT = -O0 -fp-model strict LOADER = ifort -LOADOPTS = +LOADOPTS = # # Timer for the SECOND and DSECND routines # @@ -28,7 +28,7 @@ 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 +# 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 @@ -65,7 +65,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.pgf95 b/INSTALL/make.inc.pgf95 index aaddfa5b..595b64c8 100644 --- a/INSTALL/make.inc.pgf95 +++ b/INSTALL/make.inc.pgf95 @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = pgf95 @@ -65,7 +65,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/INSTALL/make.inc.pghpf b/INSTALL/make.inc.pghpf index 782c16d7..8639530a 100644 --- a/INSTALL/make.inc.pghpf +++ b/INSTALL/make.inc.pghpf @@ -5,11 +5,11 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # FORTRAN = pghpf @@ -65,7 +65,7 @@ RANLIB = echo XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # diff --git a/LAPACKE/Makefile b/LAPACKE/Makefile index 2eedab23..8d282880 100644 --- a/LAPACKE/Makefile +++ b/LAPACKE/Makefile @@ -42,7 +42,7 @@ # include ../make.inc -all: lapacke +all: lapacke lapacke: cd include && cp lapacke_mangling_with_flags.h.in lapacke_mangling.h @@ -51,7 +51,7 @@ lapacke: lapacke_example: cd example && $(MAKE) - + clean: cleanlib cleanlib: diff --git a/LAPACKE/README b/LAPACKE/README index 343de50d..205ce6c3 100644 --- a/LAPACKE/README +++ b/LAPACKE/README @@ -6,25 +6,25 @@ Introduction ------------------------------------------------------------------------------- This library is a part of reference implementation for the C interface to -LAPACK project according to the specifications described at the forum for +LAPACK project according to the specifications described at the forum for the Intel(R) Math Kernel Library (Intel(R) MKL): http://software.intel.com/en-us/forums/showthread.php?t=61234 This implementation provides a native C interface to LAPACK routines available -at www.netlib.org/lapack to facilitate usage of LAPACK functionality +at www.netlib.org/lapack to facilitate usage of LAPACK functionality for C programmers. This implementation introduces: -- row-major and column-major matrix layout controlled by the first function +- row-major and column-major matrix layout controlled by the first function parameter; -- an implementation with working arrays (middle-level interface) as well as +- an implementation with working arrays (middle-level interface) as well as without working arrays (high-level interface); - input scalars passed by value; - error code as a return value instead of the INFO parameter. -This implementation supports both the ILP64 and LP64 programming models, +This implementation supports both the ILP64 and LP64 programming models, and different complex type styles: structure, C99. -This implementation includes interfaces for the LAPACK-3.2.1 Driver and +This implementation includes interfaces for the LAPACK-3.2.1 Driver and Computational routines only. ------------------------------------------------------------------------------- @@ -42,12 +42,12 @@ Installation ------------------------------------------------------------------------------- The reference code for the C interface to LAPACK is built similarly to the -Basic Linear Algebra Subprograms (BLAS) and LAPACK. The build system produces +Basic Linear Algebra Subprograms (BLAS) and LAPACK. The build system produces a static binary lapacke.a. You need to provide a make.inc file in the top directory that defines the compiler, compiler flags, names for binaries to be created/linked to. You may -choose the appropriate LP64/ILP64 model, convenient complex type style, +choose the appropriate LP64/ILP64 model, convenient complex type style, LAPACKE name pattern, and/or redefine system malloc/free in make.inc. Several examples of make.inc are provided. @@ -75,7 +75,7 @@ typedef struct { double real, imag; } _lapack_complex_double; #define lapack_complex_float _lapack_complex_float #define lapack_complex_double _lapack_complex_double -3) C++ complex types (set by enabling in the configuration file): +3) C++ complex types (set by enabling in the configuration file): -DHAVE_LAPACK_CONFIG_H -DLAPACK_COMPLEX_CPP #define lapack_complex_float std::complex<float> @@ -87,9 +87,9 @@ You have to compile the interface with C++ compiler with C++ types. -DLAPACK_COMPLEX_CUSTOM To use custom complex types, you need to: -- Define lapack_complex_float/lapack_complex_double types on your own. +- Define lapack_complex_float/lapack_complex_double types on your own. - Optionally define lapack_make_complex_float/lapack_make_complex_double_real - functions if you want to build the testing suite supplied. Use these + functions if you want to build the testing suite supplied. Use these functions for the testing system. Their purpose is to make a complex value of a real part re, imaginary part im. The prototypes are as follows: @@ -99,7 +99,7 @@ To use custom complex types, you need to: ------------------------------------------------------------------------------- Choosing ILP64 Data Model ------------------------------------------------------------------------------- -To choose ILP64 data model (set by enabling in the configuration file), use the +To choose ILP64 data model (set by enabling in the configuration file), use the following options: -DHAVE_LAPACK_CONFIG_H -DLAPACK_ILP64 @@ -108,7 +108,7 @@ following options: Using Predicate Functions ------------------------------------------------------------------------------- -The functions +The functions lapacke_?gees/lapacke_?gees_work lapacke_?geesx/lapacke_?geesx_work @@ -139,8 +139,8 @@ The row-major matrices are transposed on entry to and on exit from the LAPACK routine, if needed. Top-level interfaces additionally allocate/deallocate working space on entry to and on exit from the LAPACK routine. -Because of possible additional transpositions, a routine called with -this interface may require more memory space and run slower than the +Because of possible additional transpositions, a routine called with +this interface may require more memory space and run slower than the corresponding LAPACK routine. ------------------------------------------------------------------------------- @@ -185,7 +185,7 @@ numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details. -This document contains information on products in the design phase of +This document contains information on products in the design phase of development. BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Atom, diff --git a/LAPACKE/cmake/tmp.dnyp4S2eiM b/LAPACKE/cmake/tmp.dnyp4S2eiM new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/LAPACKE/cmake/tmp.dnyp4S2eiM diff --git a/LAPACKE/example/Makefile b/LAPACKE/example/Makefile index 52c46707..c142a33c 100644 --- a/LAPACKE/example/Makefile +++ b/LAPACKE/example/Makefile @@ -3,9 +3,9 @@ include ../../make.inc all: xexample_DGESV_rowmajor \ xexample_DGESV_colmajor \ xexample_DGELS_rowmajor \ - xexample_DGELS_colmajor + xexample_DGELS_colmajor -LIBRAIRIES= ../../$(LAPACKELIB) ../../$(LAPACKLIB) $(BLASLIB) +LIBRAIRIES= ../../$(LAPACKELIB) ../../$(LAPACKLIB) $(BLASLIB) # Double Precision Examples xexample_DGESV_rowmajor: example_DGESV_rowmajor.o lapacke_example_aux.o $(LIBRAIRIES) diff --git a/LAPACKE/src/Makefile b/LAPACKE/src/Makefile index 642b8754..fb87fff8 100644 --- a/LAPACKE/src/Makefile +++ b/LAPACKE/src/Makefile @@ -2158,7 +2158,7 @@ lapacke_chesvxx.o lapacke_dgbsvxx.o lapacke_dsysvxx.o lapacke_ lapacke_chesvxx_work.o lapacke_dgbsvxx_work.o lapacke_dsysvxx_work.o lapacke_sposvxx_work.o lapacke_zgesvxx_work.o lapacke_zsysvxx_work.o -# FILE PARTS OF TMGLIB +# FILE PARTS OF TMGLIB MATGEN_OBJ = \ lapacke_clatms.o \ lapacke_clatms_work.o \ @@ -2189,7 +2189,7 @@ lapacke_slagsy_work.o \ lapacke_zlagsy.o \ lapacke_zlagsy_work.o -ALLOBJ = $(SRC_OBJ) $(MATGEN_OBJ) +ALLOBJ = $(SRC_OBJ) $(MATGEN_OBJ) ifdef USEXBLAS ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC) @@ -6,7 +6,7 @@ include make.inc -all: lapack_install lib blas_testing lapack_testing +all: lapack_install lib blas_testing lapack_testing lib: lapacklib tmglib #lib: blaslib variants lapacklib tmglib @@ -58,13 +58,13 @@ variants_testing: lib variants mv stest.out stest_lurec.out ; mv dtest.out dtest_lurec.out ; mv ctest.out ctest_lurec.out ; mv ztest.out ztest_lurec.out ) ( cd TESTING ; rm -f xlintst* ; $(MAKE) VARLIB='SRC/VARIANTS/LIB/qrll.a' ; \ mv stest.out stest_qrll.out ; mv dtest.out dtest_qrll.out ; mv ctest.out ctest_qrll.out ; mv ztest.out ztest_qrll.out ) - + blas_testing: ( cd BLAS/TESTING; $(MAKE) -f Makeblat1 ) ( cd BLAS; ./xblat1s > sblat1.out ; \ ./xblat1d > dblat1.out ; \ ./xblat1c > cblat1.out ; \ - ./xblat1z > zblat1.out ) + ./xblat1z > zblat1.out ) ( cd BLAS/TESTING; $(MAKE) -f Makeblat2 ) ( cd BLAS; ./xblat2s < sblat2.in ; \ ./xblat2d < dblat2.in ; \ @@ -74,7 +74,7 @@ blas_testing: ( cd BLAS; ./xblat3s < sblat3.in ; \ ./xblat3d < dblat3.in ; \ ./xblat3c < cblat3.in ; \ - ./xblat3z < zblat3.in ) + ./xblat3z < zblat3.in ) cblas_testing: blaslib ( cd CBLAS ; $(MAKE) cblas_testing) @@ -85,7 +85,7 @@ cblas_testing: blaslib html: @echo "LAPACK HTML PAGES GENRATION with Doxygen" doxygen DOCS/Doxyfile - @echo "==================" + @echo "==================" @echo "LAPACK HTML PAGES GENRATED in DOCS/explore-html" @echo "Usage: open DOCS/explore-html/index.html" @echo "Online version available at http://www.netlib.org/lapack/explore-html/" @@ -110,7 +110,7 @@ cleanlib: ( cd LAPACKE; $(MAKE) clean ) -cleanblas_testing: +cleanblas_testing: ( cd BLAS/TESTING; $(MAKE) -f Makeblat1 clean ) ( cd BLAS/TESTING; $(MAKE) -f Makeblat2 clean ) ( cd BLAS/TESTING; $(MAKE) -f Makeblat3 clean ) @@ -124,6 +124,6 @@ cleantesting: ( cd TESTING/EIG; $(MAKE) clean ) ( cd TESTING; rm -f xlin* xeig* ) -cleanall: cleanlib cleanblas_testing cleancblas_testing cleantesting +cleanall: cleanlib cleanblas_testing cleancblas_testing cleantesting rm -f *.a TESTING/*.out INSTALL/test* BLAS/*.out @@ -51,36 +51,36 @@ LAPACK INSTALLATION: - LAPACK includes also the CMAKE build. You will need to have CMAKE installed on your machine (CMAKE is available at http://www.cmake.org/). CMAKE will allow an easy installation on a Windows Machine - - Specific information to run LAPACK under Windows are available at + - Specific information to run LAPACK under Windows are available at http://icl.cs.utk.edu/lapack-for-windows/lapack/ - + For further information on LAPACK please read our FAQ at http://www.netlib.org/lapack/#_faq A User forum is also available to help you with the LAPACK library at http://icl.cs.utk.edu/lapack-forum/ ================ - - + + ================ LAPACK User Support - + LAPACK has been thoroughly tested, on many different types of computers. The LAPACK project supports the package in the sense that reports of errors or poor performance will gain immediate -attention from the developers. Such reports, descriptions +attention from the developers. Such reports, descriptions of interesting applications, and other comments should be sent by electronic mail to lapack@cs.utk.edu. A list of known problems, bugs, and compiler errors for LAPACK is maintained on netlib. http://www.netlib.org/lapack/release_notes.html - + A User forum is also available to help you with the LAPACK library at http://icl.cs.utk.edu/lapack-forum/ -You can also contact directly the LAPACK team at lapack@cs.utk.edu +You can also contact directly the LAPACK team at lapack@cs.utk.edu ================ - - + + ================ LAPACK TESTING The complete package, including test code in four @@ -155,7 +155,7 @@ LAPACK WORKING NOTES A number of technical reports were written during the development of LAPACK and published as LAPACK Working Notes, initially by Argonne -National Laboratory and later by the University of Tennessee. Many of +National Laboratory and later by the University of Tennessee. Many of these reports later appeared as journal articles. Most of these working notes are available in pdf and postscript form from netlib. http://www.netlib.org/lapack/lawns/ diff --git a/SRC/Makefile b/SRC/Makefile index d0163dc1..a30da01e 100644 --- a/SRC/Makefile +++ b/SRC/Makefile @@ -26,7 +26,7 @@ include ../make.inc # precision. # ZLASRC -- Double precision complex LAPACK routines # ZXLASRC -- Double precision complex LAPACK routines using extra -# precision. +# precision. # # DEPRECATED -- Deprecated routines in all precisions # @@ -161,7 +161,7 @@ SLASRC = \ sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \ stpqrt.o stpqrt2.o stpmqrt.o stprfb.o -DSLASRC = spotrs.o sgetrs.o spotrf.o sgetrf.o +DSLASRC = spotrs.o sgetrs.o spotrf.o sgetrf.o ifdef USEXBLAS SXLASRC = sgesvxx.o sgerfsx.o sla_gerfsx_extended.o sla_geamv.o \ @@ -259,7 +259,7 @@ CXLASRC = cgesvxx.o cgerfsx.o cla_gerfsx_extended.o cla_geamv.o \ cla_lin_berr.o clarscl2.o clascl2.o cla_wwaddw.o endif -ZCLASRC = cpotrs.o cgetrs.o cpotrf.o cgetrf.o +ZCLASRC = cpotrs.o cgetrs.o cpotrf.o cgetrf.o DLASRC = \ dpotrf2.o dgetrf2.o \ @@ -500,7 +500,7 @@ FRC: clean: rm -f *.o DEPRECATED/*.o -.f.o: +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ diff --git a/SRC/VARIANTS/Makefile b/SRC/VARIANTS/Makefile index 42446eb5..403a0b23 100644 --- a/SRC/VARIANTS/Makefile +++ b/SRC/VARIANTS/Makefile @@ -8,7 +8,7 @@ include ../../make.inc # LUCR -- Crout Level 3 BLAS version of LU factorization # LULL -- left-looking Level 3 BLAS version of LU factorization # QRLL -- left-looking Level 3 BLAS version of QR factorization -# LUREC -- an iterative version of Sivan Toledo's recursive LU algorithm[1]. +# LUREC -- an iterative version of Sivan Toledo's recursive LU algorithm[1]. # For square matrices, this iterative versions should # be within a factor of two of the optimum number of memory transfers. # @@ -53,15 +53,15 @@ lull: $(LULL) lurec: $(LUREC) $(ARCH) $(ARCHFLAGS) $(VARIANTSDIR)/lurec.a $(LUREC) $(RANLIB) $(VARIANTSDIR)/lurec.a - + qrll: $(QRLL) $(ARCH) $(ARCHFLAGS) $(VARIANTSDIR)/qrll.a $(QRLL) $(RANLIB) $(VARIANTSDIR)/qrll.a -.f.o: +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ - + clean: rm -f $(CHOLRL) $(CHOLTOP) $(LUCR) $(LULL) $(LUREC) $(QRLL) \ $(VARIANTSDIR)/*.a
\ No newline at end of file diff --git a/SRC/VARIANTS/README b/SRC/VARIANTS/README index 64fcdca9..c2062151 100644 --- a/SRC/VARIANTS/README +++ b/SRC/VARIANTS/README @@ -9,7 +9,7 @@ It is composed of 5 sections: - Testing - Linking your program - Support - + Author: Peng DU and Julie LANGOU, May 2008 =============== @@ -23,16 +23,16 @@ This directory contains several variants of LAPACK routines in single/double/com - [sdcz]geqrf with QR Left Looking Level 3 BLAS version algorithm [2]- Directory: SRC/VARIANTS/qr/LL - [sdcz]potrf with Cholesky Right Looking Level 3 BLAS version algorithm [2]- Directory: SRC/VARIANTS/cholesky/RL - [sdcz]potrf with Cholesky Top Level 3 BLAS version algorithm [2]- Directory: SRC/VARIANTS/cholesky/TOP - + References:For a more detailed description please refer to - [1] Toledo, S. 1997. Locality of Reference in LU Decomposition with Partial Pivoting. SIAM J. Matrix Anal. Appl. 18, 4 (Oct. 1997), 1065-1081. http://dx.doi.org/10.1137/S0895479896297744 - [2]LAWN XXX - + ========= = BUILD = ========= - + These variants are compiled by default in the build process but they are not tested by default. The build process creates one new library per variants in the four arithmetics (singel/double/comple/double complex). The libraries are in the SRC/VARIANTS/LIB directory. @@ -44,7 +44,7 @@ Corresponding libraries created in SRC/VARIANTS/LIB: - QR Left Looking : qrll.a - Cholesky Right Looking : cholrl.a - Cholesky Top : choltop.a - + =========== = TESTING = diff --git a/TESTING/LIN/Makefile b/TESTING/LIN/Makefile index 9db8b38a..57d4fe25 100644 --- a/TESTING/LIN/Makefile +++ b/TESTING/LIN/Makefile @@ -45,7 +45,7 @@ ALINTST = \ SCLNTST= slaord.o -DZLNTST= dlaord.o +DZLNTST= dlaord.o SLINTST = schkaa.o \ schkeq.o schkgb.o schkge.o schkgt.o \ @@ -218,26 +218,26 @@ ZCLINTST = zchkab.o \ SLINTSTRFP = schkrfp.o sdrvrfp.o sdrvrf1.o sdrvrf2.o sdrvrf3.o sdrvrf4.o serrrfp.o \ slatb4.o slarhs.o sget04.o spot01.o spot03.o spot02.o \ - chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o + chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o DLINTSTRFP = dchkrfp.o ddrvrfp.o ddrvrf1.o ddrvrf2.o ddrvrf3.o ddrvrf4.o derrrfp.o \ dlatb4.o dlarhs.o dget04.o dpot01.o dpot03.o dpot02.o \ - chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o + chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o CLINTSTRFP = cchkrfp.o cdrvrfp.o cdrvrf1.o cdrvrf2.o cdrvrf3.o cdrvrf4.o cerrrfp.o \ claipd.o clatb4.o clarhs.o csbmv.o cget04.o cpot01.o cpot03.o cpot02.o \ - chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o + chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o ZLINTSTRFP = zchkrfp.o zdrvrfp.o zdrvrf1.o zdrvrf2.o zdrvrf3.o zdrvrf4.o zerrrfp.o \ zlatb4.o zlaipd.o zlarhs.o zsbmv.o zget04.o zpot01.o zpot03.o zpot02.o \ - chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o + chkxer.o xerbla.o alaerh.o aladhd.o alahd.o alasvm.o all: single double complex complex16 proto-single proto-double proto-complex proto-complex16 single: ../xlintsts -double: ../xlintstd +double: ../xlintstd complex: ../xlintstc -complex16: ../xlintstz +complex16: ../xlintstz proto-single: ../xlintstrfs proto-double: ../xlintstds ../xlintstrfd @@ -251,39 +251,39 @@ xlintsts : $(ALINTST) $(SLINTST) $(SCLNTST) ../../$(LAPACKLIB) xlintstc : $(ALINTST) $(CLINTST) $(SCLNTST) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(ALINTST) $(SCLNTST) $(CLINTST) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ - + xlintstd : $(ALINTST) $(DLINTST) $(DZLNTST) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $^ \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ - + xlintstz : $(ALINTST) $(ZLINTST) $(DZLNTST) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(ALINTST) $(DZLNTST) $(ZLINTST) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ - + xlintstds : $(DSLINTST) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(DSLINTST) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + xlintstzc : $(ZCLINTST) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(ZCLINTST) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + xlintstrfs : $(SLINTSTRFP) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(SLINTSTRFP) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + xlintstrfd : $(DLINTSTRFP) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(DLINTSTRFP) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + xlintstrfc : $(CLINTSTRFP) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(CLINTSTRFP) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + xlintstrfz : $(ZLINTSTRFP) ../../$(LAPACKLIB) $(LOADER) $(LOADOPTS) $(ZLINTSTRFP) \ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ - + ../xlintsts: xlintsts mv xlintsts $@ @@ -324,7 +324,7 @@ $(ZLINTST): $(FRC) FRC: @FRC=$(FRC) - + clean: rm -f *.o @@ -336,8 +336,8 @@ cchkaa.o: cchkaa.f $(FORTRAN) $(DRVOPTS) -c $< -o $@ zchkaa.o: zchkaa.f $(FORTRAN) $(DRVOPTS) -c $< -o $@ - -.f.o: + +.f.o: $(FORTRAN) $(OPTS) -c $< -o $@ .NOTPARALLEL: diff --git a/TESTING/MATGEN/Makefile b/TESTING/MATGEN/Makefile index ecd9aa5c..49bc645f 100644 --- a/TESTING/MATGEN/Makefile +++ b/TESTING/MATGEN/Makefile @@ -32,7 +32,7 @@ include ../../make.inc # make single FRC=FRC # ####################################################################### - + SCATGEN = slatm1.o slaran.o slarnd.o SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \ @@ -84,7 +84,7 @@ $(CMATGEN): $(FRC) $(DZATGEN): $(FRC) $(DMATGEN): $(FRC) $(ZMATGEN): $(FRC) - + FRC: @FRC=$(FRC) diff --git a/TESTING/cbak.in b/TESTING/cbak.in index c6073bdc..ef364dc8 100644 --- a/TESTING/cbak.in +++ b/TESTING/cbak.in @@ -3,76 +3,76 @@ CBK: Tests CGEBAK 0.1000E+01 0.2000E+01 0.3000E+01 0.4000E+01 0.5000E+01 (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) 5 1 1 0.1000E+01 0.2000E+01 0.3000E+01 0.2000E+01 0.1000E+01 (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) -(-.66667E+00,0.00000E+00) (-.41667E-01,0.00000E+00) +(-.66667E+00,0.00000E+00) (-.41667E-01,0.00000E+00) (0.00000E+00,0.00000E+00) (-.25000E+00,0.00000E+00) (-.66667E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.16667E+00,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.16667E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.22222E+00,0.00000E+00) -(-.10000E+01,0.00000E+00) (-.50000E+00,0.00000E+00) +(-.10000E+01,0.00000E+00) (-.50000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.50000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.50000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (-.10000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (-.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (-.10000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (-.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.50000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.50000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.22222E+00,0.00000E+00) -(-.10000E+01,0.00000E+00) (-.50000E+00,0.00000E+00) +(-.10000E+01,0.00000E+00) (-.50000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.25000E+00,0.00000E+00) (-.66667E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.16667E+00,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.16667E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) -(-.66667E+00,0.00000E+00) (-.41667E-01,0.00000E+00) +(-.66667E+00,0.00000E+00) (-.41667E-01,0.00000E+00) 5 1 1 0.1000E+01 0.2000E+01 0.3000E+01 0.2000E+01 0.1000E+01 (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) -(-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) +(-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.36000E-34,0.00000E+00) -(0.36000E-34,0.00000E+00) (0.36000E-34,0.00000E+00) +(0.36000E-34,0.00000E+00) (0.36000E-34,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.36000E-34,0.00000E+00) -(0.36000E-34,0.00000E+00) (0.36000E-34,0.00000E+00) +(0.36000E-34,0.00000E+00) (0.36000E-34,0.00000E+00) (0.00000E+00,0.00000E+00) (-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) -(-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) +(-.60000E-17,0.00000E+00) (-.60000E-17,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) 6 4 6 0.4000E+01 0.3000E+01 0.5000E+01 0.1000E+03 0.1000E+00 0.1000E+01 @@ -107,26 +107,26 @@ CBK: Tests CGEBAK 0.1000E+03 0.1000E+00 0.1000E-01 0.1000E+01 0.1000E+02 (0.13663E-03,0.00000E+00) (-.68290E-04,0.00000E+00) (0.12516E-03,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.19503E-14,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.19503E-14,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (-.27756E-16,0.00000E+00) -(0.36012E-05,0.00000E+00) (-.60728E-17,0.00000E+00) +(0.36012E-05,0.00000E+00) (-.60728E-17,0.00000E+00) (0.27355E+00,0.00000E+00) (-.13627E+00,0.00000E+00) (0.25030E+00,0.00000E+00) -(-.33221E-05,0.00000E+00) (-.20000E-02,0.00000E+00) +(-.33221E-05,0.00000E+00) (-.20000E-02,0.00000E+00) (0.69088E-02,0.00000E+00) (-.34434E-02,0.00000E+00) (0.61959E-02,0.00000E+00) -(0.16661E-01,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.16661E-01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.38988E+00,0.00000E+00) (-.20327E+00,0.00000E+00) (-.34200E+00,0.00000E+00) -(-.10000E-02,0.00000E+00) (0.60004E-14,0.00000E+00) +(-.10000E-02,0.00000E+00) (0.60004E-14,0.00000E+00) (0.13663E-01,0.00000E+00) (-.68290E-02,0.00000E+00) (0.12516E-01,0.00000E+00) -(0.10000E+03,0.00000E+00) (0.19503E-12,0.00000E+00) +(0.10000E+03,0.00000E+00) (0.19503E-12,0.00000E+00) (0.10000E+00,0.00000E+00) (0.10000E+00,0.00000E+00) (-.27756E-17,0.00000E+00) -(0.36012E-06,0.00000E+00) (-.60728E-18,0.00000E+00) +(0.36012E-06,0.00000E+00) (-.60728E-18,0.00000E+00) (0.27355E-02,0.00000E+00) (-.13627E-02,0.00000E+00) (0.25030E-02,0.00000E+00) -(-.33221E-07,0.00000E+00) (-.20000E-04,0.00000E+00) +(-.33221E-07,0.00000E+00) (-.20000E-04,0.00000E+00) (0.69088E-02,0.00000E+00) (-.34434E-02,0.00000E+00) (0.61959E-02,0.00000E+00) -(0.16661E-01,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.16661E-01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.38988E+01,0.00000E+00) (-.20327E+01,0.00000E+00) (-.34200E+01,0.00000E+00) -(-.10000E-01,0.00000E+00) (0.60004E-13,0.00000E+00) +(-.10000E-01,0.00000E+00) (0.60004E-13,0.00000E+00) 6 2 5 0.3000E+01 0.1000E+01 0.1000E+01 0.1000E+01 0.1000E+01 0.4000E+01 @@ -163,19 +163,19 @@ CBK: Tests CGEBAK (0.10000E+01,0.00000E+00) (-.11048E-01,0.00000E+00) (0.37942E-01,0.00000E+00) (-.93781E-01,0.00000E+00) (-.34815E-01,0.00000E+00) (0.44651E+00,0.00000E+00) -(-.36016E-01,0.00000E+00) +(-.36016E-01,0.00000E+00) (0.00000E+00,0.00000E+00) (-.45564E+00,0.00000E+00) (-.45447E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.46394E+00,0.00000E+00) (-.65116E+00,0.00000E+00) -(0.47808E+00,0.00000E+00) +(0.47808E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.27336E+00,0.00000E+00) (-.79459E+00,0.00000E+00) (0.63028E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (-.62791E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (-.69389E-17,0.00000E+00) (0.42585E-01,0.00000E+00) (-.64954E+00,0.00000E+00) (-.55814E+00,0.00000E+00) -(-.64516E+00,0.00000E+00) +(-.64516E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.39041E+00,0.00000E+00) (-.40294E+00,0.00000E+00) (-.16849E+00,0.00000E+00) (-.94294E+00,0.00000E+00) (0.10000E+01,0.00000E+00) -(-.93714E+00,0.00000E+00) +(-.93714E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.25581E+00,0.00000E+00) (0.33085E-03,0.00000E+00) @@ -185,24 +185,24 @@ CBK: Tests CGEBAK (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.25581E+00,0.00000E+00) -(0.33085E-03,0.00000E+00) +(0.33085E-03,0.00000E+00) (0.00000E+00,0.00000E+00) (-.45564E-03,0.00000E+00) (-.45447E-03,0.00000E+00) (0.10000E-02,0.00000E+00) (0.46394E-03,0.00000E+00) (-.65116E-03,0.00000E+00) -(0.47808E-03,0.00000E+00) +(0.47808E-03,0.00000E+00) (0.10000E+01,0.00000E+00) (-.11048E-01,0.00000E+00) (0.37942E-01,0.00000E+00) (-.93781E-01,0.00000E+00) (-.34815E-01,0.00000E+00) (0.44651E+00,0.00000E+00) -(-.36016E-01,0.00000E+00) +(-.36016E-01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+02,0.00000E+00) (-.69389E-16,0.00000E+00) (0.42585E+00,0.00000E+00) (-.64954E+01,0.00000E+00) (-.55814E+01,0.00000E+00) -(-.64516E+01,0.00000E+00) +(-.64516E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (-.39041E-01,0.00000E+00) (-.40294E-01,0.00000E+00) (-.16849E-01,0.00000E+00) (-.94294E-01,0.00000E+00) (0.10000E+00,0.00000E+00) -(-.93714E-01,0.00000E+00) +(-.93714E-01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(-.19851E-02,0.00000E+00) +(-.19851E-02,0.00000E+00) (0.00000E+00,0.00000E+00) (-.27336E-02,0.00000E+00) (-.79459E-02,0.00000E+00) (0.63028E-02,0.00000E+00) (0.10000E-01,0.00000E+00) (-.62791E-02,0.00000E+00) -(0.10000E-01,0.00000E+00) +(0.10000E-01,0.00000E+00) -0 0 0 +0 0 0 diff --git a/TESTING/cbal.in b/TESTING/cbal.in index 29b1459c..909531c3 100644 --- a/TESTING/cbal.in +++ b/TESTING/cbal.in @@ -1,92 +1,92 @@ CBL: Tests CGEBAL 5 (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.30000E+01,0.30000E+01) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.40000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) +(0.40000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.50000E+01,0.50000E+01) +(0.00000E+00,0.00000E+00) (0.50000E+01,0.50000E+01) 1 1 (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.30000E+01,0.30000E+01) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.40000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) +(0.40000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.50000E+01,0.50000E+01) +(0.00000E+00,0.00000E+00) (0.50000E+01,0.50000E+01) 0.10000E+01 0.20000E+01 0.30000E+01 0.40000E+01 0.50000E+01 5 (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) (0.20000E+01,0.20000E+01) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) (0.20000E+01,0.20000E+01) (0.30000E+01,0.30000E+01) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) (0.20000E+01,0.20000E+01) (0.30000E+01,0.30000E+01) -(0.40000E+01,0.40000E+01) (0.00000E+00,0.00000E+00) +(0.40000E+01,0.40000E+01) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) (0.20000E+01,0.20000E+01) (0.30000E+01,0.30000E+01) -(0.40000E+01,0.40000E+01) (0.50000E+01,0.50000E+01) +(0.40000E+01,0.40000E+01) (0.50000E+01,0.50000E+01) 1 1 (0.50000E+01,0.50000E+01) (0.40000E+01,0.40000E+01) (0.30000E+01,0.30000E+01) -(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) +(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.40000E+01,0.40000E+01) (0.30000E+01,0.30000E+01) -(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) +(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.30000E+01,0.30000E+01) -(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) +(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) +(0.20000E+01,0.20000E+01) (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) +(0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) 0.10000E+01 0.20000E+01 0.30000E+01 0.20000E+01 0.10000E+01 5 (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.10000E+01,0.10000E+01) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) +(0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.10000E+01,0.10000E+01) +(0.10000E+01,0.00000E+00) (0.10000E+01,0.10000E+01) 1 1 (0.10000E+01,0.10000E+01) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) (0.10000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) -(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.10000E+01,0.10000E+01) (0.10000E+01,0.00000E+00) +(0.10000E+01,0.10000E+01) (0.10000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) +(0.00000E+00,0.00000E+00) (0.10000E+01,0.10000E+01) 0.10000E+01 0.20000E+01 0.30000E+01 0.20000E+01 0.10000E+01 4 (0.00000E+00,0.00000E+00) (0.20000E+01,0.00000E+00) (0.10000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.20000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.10000E+00,0.00000E+00) +(0.10000E+00,0.00000E+00) (0.10000E+03,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.20000E+01,0.00000E+00) +(0.20000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+03,0.00000E+00) (0.20000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) - +(0.00000E+00,0.00000E+00) + 1 4 (0.0000E+00,0.00000E+00) (0.2000E+01,0.00000E+00) (0.3200E+01,0.00000E+00) (0.000E+00,0.00000E+00) @@ -131,25 +131,25 @@ CBL: Tests CGEBAL 5 (0.10000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.80000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.80000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E+01,0.10000E+01) (0.81920E+04,0.00000E+00) -(0.20000E+01,0.00000E+00) (0.40000E+01,0.00000E+00) +(0.20000E+01,0.00000E+00) (0.40000E+01,0.00000E+00) (0.25000E-03,0.00000E+00) (0.12500E-03,0.00000E+00) (0.40000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.64000E+02,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.64000E+02,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E+01,0.00000E+00) (0.10240E+04,0.10240E+01) -(0.40000E+01,0.00000E+00) (0.80000E+01,0.00000E+00) +(0.40000E+01,0.00000E+00) (0.80000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.81920E+04) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.80000E+01,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.80000E+01,0.00000E+00) 1 5 - ( 1.0000e+000, 1.0000e+000) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) -( 0.0000e-003,0.00000E+00) (250.0000e-003,0.00000E+00) + ( 1.0000e+000, 1.0000e+000) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) +( 0.0000e-003,0.00000E+00) (250.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 2.0000e+000, 1.0000e+000) ( 1.0240e+003,0.00000E+00) - ( 16.0000e+000,0.00000E+00) ( 16.0000e+000,0.00000E+00) + ( 16.0000e+000,0.00000E+00) ( 16.0000e+000,0.00000E+00) (256.0000e-003,0.00000E+00) ( 1.0000e-003,0.00000E+00) ( 4.0000e+000,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 2.0480e+003,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 2.0480e+003,0.00000E+00) ( 0.0000e-003,0.00000E+00) (250.0000e-003,0.00000E+00) ( 16.0000e+000,16.0000e-003) - ( 4.0000e+000,0.00000E+00) ( 4.0000e+000,0.00000E+00) + ( 4.0000e+000,0.00000E+00) ( 4.0000e+000,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003, 2.0480e+003) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 8.0000e+000,0.00000E+00) @@ -157,61 +157,61 @@ CBL: Tests CGEBAL 4 (0.10000E+01,0.10000E+01) (0.10000E+07,0.00000E+00) (0.10000E+07,0.00000E+00) -(0.10000E+07,0.00000E+00) +(0.10000E+07,0.00000E+00) (-.20000E+07,0.00000E+00) (0.30000E+01,0.10000E+01) (0.20000E-05,0.00000E+00) -(0.30000E-05,0.00000E+00) +(0.30000E-05,0.00000E+00) (-.30000E+07,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E-05,0.10000E+01) (0.20000E+01,0.00000E+00) (0.10000E+07,0.00000E+00) (0.00000E+00,0.00000E+00) (0.30000E-05,0.00000E+00) -(0.40000E+07,0.10000E+01) +(0.40000E+07,0.10000E+01) 1 4 - ( 1.0000e+000, 1.0000e+000) ( 1.0000e+006,0.00000E+00) ( 2.0000e+006,0.00000E+00) ( 1.0000e+006,0.00000E+00) (250.0000e-003,0.00000E+00) - ( -2.0000e+006,0.00000E+00) ( 3.0000e+000, 1.0000e+000) ( 4.0000e-006,0.00000E+00) ( 3.0000e-006,0.00000E+00) ( 16.0000e+000,0.00000E+00) - ( -1.5000e+006,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 1.0000e-006, 1.0000e+000) ( 1.0000e+000,0.00000E+00) ( 2.0480e+003,0.00000E+00) - ( 1.0000e+006,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 6.0000e-006,0.00000E+00) ( 4.0000e+006, 1.0000e+000) ( 4.0000e+000,0.00000E+00) + ( 1.0000e+000, 1.0000e+000) ( 1.0000e+006,0.00000E+00) ( 2.0000e+006,0.00000E+00) ( 1.0000e+006,0.00000E+00) (250.0000e-003,0.00000E+00) + ( -2.0000e+006,0.00000E+00) ( 3.0000e+000, 1.0000e+000) ( 4.0000e-006,0.00000E+00) ( 3.0000e-006,0.00000E+00) ( 16.0000e+000,0.00000E+00) + ( -1.5000e+006,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 1.0000e-006, 1.0000e+000) ( 1.0000e+000,0.00000E+00) ( 2.0480e+003,0.00000E+00) + ( 1.0000e+006,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 6.0000e-006,0.00000E+00) ( 4.0000e+006, 1.0000e+000) ( 4.0000e+000,0.00000E+00) 1.0000e+000 1.0000e+000 2.0000e+000 1.0000e+000 4 (0.10000E+01,0.00000E+00) (0.00000E+00,0.10000E+05) (0.00000E+00,0.10000E+05) -(0.00000E+00,0.10000E+05) +(0.00000E+00,0.10000E+05) (-.20000E+05,0.00000E+00) (0.30000E+01,0.00000E+00) (0.20000E-02,0.00000E+00) -(0.30000E-02,0.00000E+00) +(0.30000E-02,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E+01,0.10000E+01) (0.00000E+00,0.00000E+00) -(-.30000E+05,0.00000E+00) +(-.30000E+05,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+05,0.00000E+00) -(0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) 1 4 - ( 1.0000e+000,0.00000E+00) ( 0.0000e-003,10.0000e+003) (0.0000e-003,10.0000e+003) (0.0000e-003,5.0000e+003) (250.0000e-003,0.00000E+00) - (-20.0000e+003,0.00000E+00) ( 3.0000e+000,0.00000E+00) ( 2.0000e-003,0.00000E+00) ( 1.5000e-003,0.00000E+00) ( 16.0000e+000,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 2.0000e+000, 1.0000e+000) ( 0.0000e-003,0.00000E+00) (-15.0000e+003,0.00000E+00) ( 2.0480e+003,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 20.0000e+003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 4.0000e+000,0.00000E+00) + ( 1.0000e+000,0.00000E+00) ( 0.0000e-003,10.0000e+003) (0.0000e-003,10.0000e+003) (0.0000e-003,5.0000e+003) (250.0000e-003,0.00000E+00) + (-20.0000e+003,0.00000E+00) ( 3.0000e+000,0.00000E+00) ( 2.0000e-003,0.00000E+00) ( 1.5000e-003,0.00000E+00) ( 16.0000e+000,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 2.0000e+000, 1.0000e+000) ( 0.0000e-003,0.00000E+00) (-15.0000e+003,0.00000E+00) ( 2.0480e+003,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 20.0000e+003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 4.0000e+000,0.00000E+00) 1.0000e+000 1.0000e+000 1.0000e+000 500.0000e-003 5 (0.10000E+01,0.00000E+00) (0.51200E+03,0.00000E+00) (0.40960E+04,0.00000E+00) -(0.32768E+05,0.00000E+00) (2.62144E+05,0.00000E+00) +(0.32768E+05,0.00000E+00) (2.62144E+05,0.00000E+00) (0.80000E+01,0.80000E+01) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.80000E+01,0.80000E+01) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.80000E+01,0.80000E+01) -(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.80000E+01,0.80000E+01) (0.00000E+00,0.00000E+00) +(0.80000E+01,0.80000E+01) (0.00000E+00,0.00000E+00) 1 5 - ( 1.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) -( 64.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) - ( 64.0000e+000,64.0000e+000) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) -( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 64.0000e+000,64.0000e+000) ( 0.0000e-003,0.00000E+00) -( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 64.0000e+000,64.0000e+000) -( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) - ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) + ( 1.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) +( 64.0000e+000,0.00000E+00) ( 64.0000e+000,0.00000E+00) + ( 64.0000e+000,64.0000e+000) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) +( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 64.0000e+000,64.0000e+000) ( 0.0000e-003,0.00000E+00) +( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 64.0000e+000,64.0000e+000) +( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) + ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 0.0000e-003,0.00000E+00) ( 64.0000e+000,64.0000e+000) ( 0.0000e-003,0.00000E+00) 128.0000e+000 16.0000e+000 2.0000e+000 250.0000e-003 31.2500e-003 @@ -249,25 +249,25 @@ CBL: Tests CGEBAL 7 (0.60000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.40000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.25000E-03,0.00000E+00) (0.12500E-01,0.00000E+00) (0.20000E-01,0.00000E+00) -(0.12500E+00,0.00000E+00) +(0.12500E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (0.12800E+03,0.00000E+00) (0.64000E+02,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (-.20000E+01,0.00000E+00) -(0.16000E+02,0.00000E+00) +(0.16000E+02,0.00000E+00) (0.00000E+00,0.00000E+00) (0.16384E+05,0.00000E+00) (0.00000E+00,0.00000E+00) (0.10000E+01,0.00000E+00) (-.40000E+03,0.00000E+00) (0.25600E+03,0.00000E+00) -(-.40000E+04,0.00000E+00) +(-.40000E+04,0.00000E+00) (-.20000E+01,0.00000E+00) (-.25600E+03,0.00000E+00) (0.00000E+00,0.00000E+00) (0.12500E-01,0.00000E+00) (0.20000E+01,0.00000E+00) (0.20000E+01,0.00000E+00) -(0.32000E+02,0.00000E+00) +(0.32000E+02,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) -(0.00000E+00,0.00000E+00) +(0.00000E+00,0.00000E+00) (0.00000E+00,0.00000E+00) (0.80000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.40000E-02,0.00000E+00) (0.12500E+00,0.00000E+00) (-.20000E+00,0.00000E+00) -(0.30000E+01,0.00000E+00) +(0.30000E+01,0.00000E+00) 2 5 (6.4000E+01,0.00000E+00) (2.5000E-01,0.00000E+00) (5.00000E-01,0.00000E+00) @@ -296,40 +296,40 @@ CBL: Tests CGEBAL 5 (0.10000E+04,0.00000E+00) (0.20000E+01,0.00000E+00) (0.30000E+01,0.00000E+00) -(0.40000E+01,0.00000E+00) (0.50000E+06,0.00000E+00) +(0.40000E+01,0.00000E+00) (0.50000E+06,0.00000E+00) (0.90000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (0.20000E-03,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.30000E+01,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.30000E+01,0.00000E+00) (0.00000E+00,0.00000E+00) (-.30000E+03,0.00000E+00) (0.20000E+01,0.00000E+00) -(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) +(0.10000E+01,0.00000E+00) (0.10000E+01,0.00000E+00) (0.90000E+01,0.00000E+00) (0.20000E-02,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.10000E+01,0.00000E+00) (-.10000E+04,0.00000E+00) +(0.10000E+01,0.00000E+00) (-.10000E+04,0.00000E+00) (0.60000E+01,0.00000E+00) (0.20000E+03,0.00000E+00) (0.10000E+01,0.00000E+00) -(0.60000E+03,0.00000E+00) (0.30000E+01,0.00000E+00) +(0.60000E+03,0.00000E+00) (0.30000E+01,0.00000E+00) 1 5 - (1.0000E+03,0.00000E+00) (3.1250E-02,0.00000E+00) (3.7500E-01,0.00000E+00) + (1.0000E+03,0.00000E+00) (3.1250E-02,0.00000E+00) (3.7500E-01,0.00000E+00) (6.2500E-02,0.00000E+00) (3.90625E+03,0.00000E+00) - (5.7600E+02,0.00000E+00) (0.0000E+00,0.00000E+00) (1.6000E-03,0.00000E+00) + (5.7600E+02,0.00000E+00) (0.0000E+00,0.00000E+00) (1.6000E-03,0.00000E+00) (1.0000E+00,0.00000E+00) (1.5000E+00,0.00000E+00) - (0.0000E+00,0.00000E+00) (-3.7500E+01,0.00000E+00) (2.0000E+00,0.00000E+00) + (0.0000E+00,0.00000E+00) (-3.7500E+01,0.00000E+00) (2.0000E+00,0.00000E+00) (1.2500E-01,0.00000E+00) (6.2500E-02,0.00000E+00) - (5.7600E+02,0.00000E+00) (2.0000E-03,0.00000E+00) (8.0000E+00,0.00000E+00) + (5.7600E+02,0.00000E+00) (2.0000E-03,0.00000E+00) (8.0000E+00,0.00000E+00) (1.0000E+00,0.00000E+00) (-5.0000E+02,0.00000E+00) - (7.6800E+02,0.00000E+00) (4.0000E+02,0.00000E+00) (1.6000E+01,0.00000E+00) + (7.6800E+02,0.00000E+00) (4.0000E+02,0.00000E+00) (1.6000E+01,0.00000E+00) (1.2000E+03,0.00000E+00) (3.0000E+00,0.00000E+00) 1.2800E+02 2.0000E+00 1.6000E+01 2.0000E+00 1.0000E+00 5 -(1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) (0.0000E+00,0.0000E+00) +(1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) (0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) -(1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) +(1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) (0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) -(0.0000E+00,0.0000E+00) (1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) +(0.0000E+00,0.0000E+00) (1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) (0.0000E+00,0.0000E+00) -(0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (1.0000E-15,0.0000E+00) +(0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) (1.0000E+15,0.0000E+00) -(0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) +(0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (0.0000E+00,0.0000E+00) (1.0000E-15,0.0000E+00) (1.0000E+00,0.0000E+00) 1 5 diff --git a/TESTING/ced.in b/TESTING/ced.in index dde30fa8..ef6c9e36 100644 --- a/TESTING/ced.in +++ b/TESTING/ced.in @@ -35,489 +35,489 @@ CSX 21 Use all matrix types 1.0000E+00 1.0000E+00 5 3 0 2 3 4 -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) 1.0000E+00 2.9582E-31 5 3 0 1 3 5 -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) 1.0000E+00 1.0000E+00 5 2 0 2 4 -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 4.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 4.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 5.0000E+00, 0.0000E+00) 1.0000E+00 1.0000E+00 6 3 1 3 4 6 -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 1.0000E+00) 1.0000E+00 2.0000E+00 6 3 0 1 3 5 -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) ( 0.0000E+00, 1.0000E+00) 1.0000E+00 2.0000E+00 4 2 0 3 4 -( 9.4480E-01, 1.0000E+00) -( 6.7670E-01, 1.0000E+00) -( 6.9080E-01, 1.0000E+00) +( 9.4480E-01, 1.0000E+00) +( 6.7670E-01, 1.0000E+00) +( 6.9080E-01, 1.0000E+00) ( 5.9650E-01, 1.0000E+00) -( 5.8760E-01, 1.0000E+00) -( 8.6420E-01, 1.0000E+00) -( 6.7690E-01, 1.0000E+00) +( 5.8760E-01, 1.0000E+00) +( 8.6420E-01, 1.0000E+00) +( 6.7690E-01, 1.0000E+00) ( 7.2600E-02, 1.0000E+00) -( 7.2560E-01, 1.0000E+00) -( 1.9430E-01, 1.0000E+00) -( 9.6870E-01, 1.0000E+00) +( 7.2560E-01, 1.0000E+00) +( 1.9430E-01, 1.0000E+00) +( 9.6870E-01, 1.0000E+00) ( 2.8310E-01, 1.0000E+00) -( 2.8490E-01, 1.0000E+00) -( 5.8000E-02, 1.0000E+00) -( 4.8450E-01, 1.0000E+00) +( 2.8490E-01, 1.0000E+00) +( 5.8000E-02, 1.0000E+00) +( 4.8450E-01, 1.0000E+00) ( 7.3610E-01, 1.0000E+00) 9.6350E-01 3.3122E-01 4 2 0 2 3 -( 2.1130E-01, 9.9330E-01) -( 8.0960E-01, 4.2370E-01) -( 4.8320E-01, 1.1670E-01) +( 2.1130E-01, 9.9330E-01) +( 8.0960E-01, 4.2370E-01) +( 4.8320E-01, 1.1670E-01) ( 6.5380E-01, 4.9430E-01) -( 8.2400E-02, 8.3600E-01) -( 8.4740E-01, 2.6130E-01) -( 6.1350E-01, 6.2500E-01) +( 8.2400E-02, 8.3600E-01) +( 8.4740E-01, 2.6130E-01) +( 6.1350E-01, 6.2500E-01) ( 4.8990E-01, 3.6500E-02) -( 7.5990E-01, 7.4690E-01) -( 4.5240E-01, 2.4030E-01) -( 2.7490E-01, 5.5100E-01) +( 7.5990E-01, 7.4690E-01) +( 4.5240E-01, 2.4030E-01) +( 2.7490E-01, 5.5100E-01) ( 7.7410E-01, 2.2600E-01) -( 8.7000E-03, 3.7800E-02) -( 8.0750E-01, 3.4050E-01) -( 8.8070E-01, 3.5500E-01) +( 8.7000E-03, 3.7800E-02) +( 8.0750E-01, 3.4050E-01) +( 8.8070E-01, 3.5500E-01) ( 9.6260E-01, 8.1590E-01) 8.4053E-01 7.4754E-01 3 2 0 2 3 -( 1.0000E+00, 2.0000E+00) -( 3.0000E+00, 4.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 3.0000E+00, 4.0000E+00) ( 2.1000E+01, 2.2000E+01) -( 4.3000E+01, 4.4000E+01) -( 1.3000E+01, 1.4000E+01) +( 4.3000E+01, 4.4000E+01) +( 1.3000E+01, 1.4000E+01) ( 1.5000E+01, 1.6000E+01) -( 5.0000E+00, 6.0000E+00) -( 7.0000E+00, 8.0000E+00) +( 5.0000E+00, 6.0000E+00) +( 7.0000E+00, 8.0000E+00) ( 2.5000E+01, 2.6000E+01) 3.9550E-01 2.0464E+01 4 2 0 1 3 -( 5.0000E+00, 9.0000E+00) -( 5.0000E+00, 5.0000E+00) -(-6.0000E+00,-6.0000E+00) +( 5.0000E+00, 9.0000E+00) +( 5.0000E+00, 5.0000E+00) +(-6.0000E+00,-6.0000E+00) (-7.0000E+00,-7.0000E+00) -( 3.0000E+00, 3.0000E+00) -( 6.0000E+00, 1.0000E+01) -(-5.0000E+00,-5.0000E+00) +( 3.0000E+00, 3.0000E+00) +( 6.0000E+00, 1.0000E+01) +(-5.0000E+00,-5.0000E+00) (-6.0000E+00,-6.0000E+00) -( 2.0000E+00, 2.0000E+00) -( 3.0000E+00, 3.0000E+00) -(-1.0000E+00, 3.0000E+00) +( 2.0000E+00, 2.0000E+00) +( 3.0000E+00, 3.0000E+00) +(-1.0000E+00, 3.0000E+00) (-5.0000E+00,-5.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 2.0000E+00, 2.0000E+00) -(-3.0000E+00,-3.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 2.0000E+00, 2.0000E+00) +(-3.0000E+00,-3.0000E+00) ( 0.0000E+00, 4.0000E+00) 3.3333E-01 1.2569E-01 4 3 0 1 3 4 -( 3.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 2.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 0.0000E+00,-2.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00,-2.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 2.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00,-2.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 2.0000E+00) -( 1.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) -( 0.0000E+00,-2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) 1.0000E+00 8.2843E-01 4 2 0 2 3 -( 7.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 1.0000E+00, 2.0000E+00) +( 7.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 1.0000E+00, 2.0000E+00) (-1.0000E+00, 2.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 7.0000E+00, 0.0000E+00) -( 1.0000E+00,-2.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 7.0000E+00, 0.0000E+00) +( 1.0000E+00,-2.0000E+00) +(-1.0000E+00,-2.0000E+00) +( 1.0000E+00,-2.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 7.0000E+00, 0.0000E+00) +(-3.0000E+00, 0.0000E+00) (-1.0000E+00,-2.0000E+00) -( 1.0000E+00,-2.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 7.0000E+00, 0.0000E+00) +(-2.0000E+00, 2.0000E+00) (-3.0000E+00, 0.0000E+00) -(-1.0000E+00,-2.0000E+00) -(-2.0000E+00, 2.0000E+00) -(-3.0000E+00, 0.0000E+00) ( 7.0000E+00, 0.0000E+00) 9.8985E-01 4.1447E+00 5 2 1 2 3 -( 1.0000E+00, 2.0000E+00) -( 3.0000E+00, 4.0000E+00) -( 2.1000E+01, 2.2000E+01) -( 2.3000E+01, 2.4000E+01) +( 1.0000E+00, 2.0000E+00) +( 3.0000E+00, 4.0000E+00) +( 2.1000E+01, 2.2000E+01) +( 2.3000E+01, 2.4000E+01) ( 4.1000E+01, 4.2000E+01) -( 4.3000E+01, 4.4000E+01) -( 1.3000E+01, 1.4000E+01) -( 1.5000E+01, 1.6000E+01) -( 3.3000E+01, 3.4000E+01) +( 4.3000E+01, 4.4000E+01) +( 1.3000E+01, 1.4000E+01) +( 1.5000E+01, 1.6000E+01) +( 3.3000E+01, 3.4000E+01) ( 3.5000E+01, 3.6000E+01) -( 5.0000E+00, 6.0000E+00) -( 7.0000E+00, 8.0000E+00) -( 2.5000E+01, 2.6000E+01) -( 2.7000E+01, 2.8000E+01) +( 5.0000E+00, 6.0000E+00) +( 7.0000E+00, 8.0000E+00) +( 2.5000E+01, 2.6000E+01) +( 2.7000E+01, 2.8000E+01) ( 4.5000E+01, 4.6000E+01) -( 4.7000E+01, 4.8000E+01) -( 1.7000E+01, 1.8000E+01) -( 1.9000E+01, 2.0000E+01) -( 3.7000E+01, 3.8000E+01) +( 4.7000E+01, 4.8000E+01) +( 1.7000E+01, 1.8000E+01) +( 1.9000E+01, 2.0000E+01) +( 3.7000E+01, 3.8000E+01) ( 3.9000E+01, 4.0000E+01) -( 9.0000E+00, 1.0000E+01) -( 1.1000E+01, 1.2000E+01) -( 2.9000E+01, 3.0000E+01) -( 3.1000E+01, 3.2000E+01) +( 9.0000E+00, 1.0000E+01) +( 1.1000E+01, 1.2000E+01) +( 2.9000E+01, 3.0000E+01) +( 3.1000E+01, 3.2000E+01) ( 4.9000E+01, 5.0000E+01) 3.1088E-01 4.6912E+00 3 2 0 1 2 -( 1.0000E+00, 1.0000E+00) -(-1.0000E+00,-1.0000E+00) +( 1.0000E+00, 1.0000E+00) +(-1.0000E+00,-1.0000E+00) ( 2.0000E+00, 2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -(-1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +(-1.0000E+00, 0.0000E+00) ( 3.0000E+00, 1.0000E+00) 2.2361E-01 1.0000E+00 4 2 1 1 3 -(-4.0000E+00,-2.0000E+00) -(-5.0000E+00,-6.0000E+00) -(-2.0000E+00,-6.0000E+00) +(-4.0000E+00,-2.0000E+00) +(-5.0000E+00,-6.0000E+00) +(-2.0000E+00,-6.0000E+00) ( 0.0000E+00,-2.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) 7.2803E-05 1.1947E-04 7 4 0 1 4 6 7 -( 2.0000E+00, 4.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 6.0000E+00, 2.0000E+00) -( 3.0000E+00, 3.0000E+00) -( 5.0000E+00, 5.0000E+00) -( 2.0000E+00, 6.0000E+00) +( 2.0000E+00, 4.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 6.0000E+00, 2.0000E+00) +( 3.0000E+00, 3.0000E+00) +( 5.0000E+00, 5.0000E+00) +( 2.0000E+00, 6.0000E+00) ( 1.0000E+00, 1.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 1.0000E+00, 3.0000E+00) -( 3.0000E+00, 1.0000E+00) -( 5.0000E+00,-4.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 7.0000E+00, 2.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 1.0000E+00, 3.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 5.0000E+00,-4.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 7.0000E+00, 2.0000E+00) ( 2.0000E+00, 3.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 3.0000E+00,-2.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 6.0000E+00, 3.0000E+00) -( 2.0000E+00, 1.0000E+00) -( 1.0000E+00, 4.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 3.0000E+00,-2.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 6.0000E+00, 3.0000E+00) ( 2.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00, 3.0000E+00) -( 3.0000E+00, 1.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 2.0000E+00, 2.0000E+00) +( 1.0000E+00, 4.0000E+00) +( 2.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00, 3.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 2.0000E+00, 2.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00,-1.0000E+00) +( 2.0000E+00, 2.0000E+00) ( 3.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00,-1.0000E+00) -( 2.0000E+00, 2.0000E+00) -( 3.0000E+00, 1.0000E+00) ( 1.0000E+00, 3.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00,-1.0000E+00) -( 2.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00,-1.0000E+00) +( 2.0000E+00, 1.0000E+00) ( 2.0000E+00, 2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00,-2.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00,-2.0000E+00) ( 1.0000E+00, 1.0000E+00) 3.7241E-01 5.2080E-01 5 3 1 1 3 5 -( 0.0000E+00, 5.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 2.0000E+00, 3.0000E+00) -(-3.0000E+00, 6.0000E+00) +( 0.0000E+00, 5.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 2.0000E+00, 3.0000E+00) +(-3.0000E+00, 6.0000E+00) ( 6.0000E+00, 0.0000E+00) -(-1.0000E+00, 2.0000E+00) -( 0.0000E+00, 6.0000E+00) -( 4.0000E+00, 5.0000E+00) -(-3.0000E+00,-2.0000E+00) +(-1.0000E+00, 2.0000E+00) +( 0.0000E+00, 6.0000E+00) +( 4.0000E+00, 5.0000E+00) +(-3.0000E+00,-2.0000E+00) ( 5.0000E+00, 0.0000E+00) -(-2.0000E+00, 3.0000E+00) -(-4.0000E+00, 5.0000E+00) -( 0.0000E+00, 7.0000E+00) -( 3.0000E+00, 0.0000E+00) +(-2.0000E+00, 3.0000E+00) +(-4.0000E+00, 5.0000E+00) +( 0.0000E+00, 7.0000E+00) +( 3.0000E+00, 0.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 3.0000E+00, 6.0000E+00) -( 3.0000E+00,-2.0000E+00) -(-3.0000E+00, 0.0000E+00) -( 0.0000E+00,-5.0000E+00) +( 3.0000E+00, 6.0000E+00) +( 3.0000E+00,-2.0000E+00) +(-3.0000E+00, 0.0000E+00) +( 0.0000E+00,-5.0000E+00) ( 2.0000E+00, 1.0000E+00) -(-6.0000E+00, 0.0000E+00) -(-5.0000E+00, 0.0000E+00) -(-2.0000E+00, 0.0000E+00) -(-2.0000E+00, 1.0000E+00) +(-6.0000E+00, 0.0000E+00) +(-5.0000E+00, 0.0000E+00) +(-2.0000E+00, 0.0000E+00) +(-2.0000E+00, 1.0000E+00) ( 0.0000E+00, 2.0000E+00) 1.0000E+00 4.5989E+00 8 4 1 1 2 3 4 -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 2.0000E+00) -( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 2.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 2.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00, 2.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 3.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 0.0000E+00, 3.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 3.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00, 3.0000E+00) ( 3.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 4.0000E+00) -( 4.0000E+00, 0.0000E+00) -( 0.0000E+00, 4.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 4.0000E+00) +( 4.0000E+00, 0.0000E+00) +( 0.0000E+00, 4.0000E+00) ( 4.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 9.5000E-01) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 9.5000E-01) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 9.5000E-01) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 9.5000E-01) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 9.5000E-01) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 9.5000E-01) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 9.5000E-01) 9.5269E-12 2.9360E-11 3 2 0 2 3 -( 2.0000E+00, 0.0000E+00) -( 0.0000E+00,-1.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00,-1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 2.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) ( 3.0000E+00, 0.0000E+00) 1.0000E+00 2.0000E+00 0 0 0 @@ -537,51 +537,51 @@ CVX 21 Use all matrix types ( 0.0000E+00, 1.0000E+00) 0.0000E+00 1.0000E+00 1.0000E+00 1.0000E+00 2 0 -( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 2 0 -( 3.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 2.0000E+00, 0.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 2.0000E+00, 0.0000E+00) ( 3.0000E+00, 0.0000E+00) 1.0000E+00 0.0000E+00 1.0000E+00 4.0000E+00 5.0000E+00 0.0000E+00 1.0000E+00 4.0000E+00 2 0 -( 3.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00, 2.0000E+00) ( 0.0000E+00, 2.0000E+00) -( 0.0000E+00, 2.0000E+00) ( 3.0000E+00, 0.0000E+00) 3.0000E+00 2.0000E+00 1.0000E+00 4.0000E+00 3.0000E+00 -2.0000E+00 1.0000E+00 4.0000E+00 5 0 -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 @@ -589,30 +589,30 @@ CVX 21 Use all matrix types 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 5 0 -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 @@ -620,30 +620,30 @@ CVX 21 Use all matrix types 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 5 0 -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 4.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 4.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 5.0000E+00, 0.0000E+00) 1.0000E+00 0.0000E+00 1.0000E+00 1.0000E+00 2.0000E+00 0.0000E+00 1.0000E+00 1.0000E+00 @@ -651,41 +651,41 @@ CVX 21 Use all matrix types 4.0000E+00 0.0000E+00 1.0000E+00 1.0000E+00 5.0000E+00 0.0000E+00 1.0000E+00 1.0000E+00 6 0 -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 1.0000E+00) 0.0000E+00 1.0000E+00 1.1921E-07 0.0000E+00 0.0000E+00 1.0000E+00 2.4074E-35 0.0000E+00 @@ -694,41 +694,41 @@ CVX 21 Use all matrix types 0.0000E+00 1.0000E+00 2.4074E-35 0.0000E+00 0.0000E+00 1.0000E+00 1.1921E-07 0.0000E+00 6 0 -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) ( 0.0000E+00, 1.0000E+00) 0.0000E+00 1.0000E+00 1.1921E-07 0.0000E+00 0.0000E+00 1.0000E+00 2.4074E-35 0.0000E+00 @@ -737,148 +737,148 @@ CVX 21 Use all matrix types 0.0000E+00 1.0000E+00 2.4074E-35 0.0000E+00 0.0000E+00 1.0000E+00 1.1921E-07 0.0000E+00 4 0 -( 9.4480E-01, 1.0000E+00) -( 6.7670E-01, 1.0000E+00) -( 6.9080E-01, 1.0000E+00) +( 9.4480E-01, 1.0000E+00) +( 6.7670E-01, 1.0000E+00) +( 6.9080E-01, 1.0000E+00) ( 5.9650E-01, 1.0000E+00) -( 5.8760E-01, 1.0000E+00) -( 8.6420E-01, 1.0000E+00) -( 6.7690E-01, 1.0000E+00) +( 5.8760E-01, 1.0000E+00) +( 8.6420E-01, 1.0000E+00) +( 6.7690E-01, 1.0000E+00) ( 7.2600E-02, 1.0000E+00) -( 7.2560E-01, 1.0000E+00) -( 1.9430E-01, 1.0000E+00) -( 9.6870E-01, 1.0000E+00) +( 7.2560E-01, 1.0000E+00) +( 1.9430E-01, 1.0000E+00) +( 9.6870E-01, 1.0000E+00) ( 2.8310E-01, 1.0000E+00) -( 2.8490E-01, 1.0000E+00) -( 5.8000E-02, 1.0000E+00) -( 4.8450E-01, 1.0000E+00) +( 2.8490E-01, 1.0000E+00) +( 5.8000E-02, 1.0000E+00) +( 4.8450E-01, 1.0000E+00) ( 7.3610E-01, 1.0000E+00) 2.6014E-01 -1.7813E-01 8.5279E-01 3.2881E-01 2.8961E-01 2.0772E-01 8.4871E-01 3.2358E-01 7.3990E-01 -4.6522E-04 9.7398E-01 3.4994E-01 2.2242E+00 3.9709E+00 9.8325E-01 4.1429E+00 4 0 -( 2.1130E-01, 9.9330E-01) -( 8.0960E-01, 4.2370E-01) -( 4.8320E-01, 1.1670E-01) +( 2.1130E-01, 9.9330E-01) +( 8.0960E-01, 4.2370E-01) +( 4.8320E-01, 1.1670E-01) ( 6.5380E-01, 4.9430E-01) -( 8.2400E-02, 8.3600E-01) -( 8.4740E-01, 2.6130E-01) -( 6.1350E-01, 6.2500E-01) +( 8.2400E-02, 8.3600E-01) +( 8.4740E-01, 2.6130E-01) +( 6.1350E-01, 6.2500E-01) ( 4.8990E-01, 3.6500E-02) -( 7.5990E-01, 7.4690E-01) -( 4.5240E-01, 2.4030E-01) -( 2.7490E-01, 5.5100E-01) +( 7.5990E-01, 7.4690E-01) +( 4.5240E-01, 2.4030E-01) +( 2.7490E-01, 5.5100E-01) ( 7.7410E-01, 2.2600E-01) -( 8.7000E-03, 3.7800E-02) -( 8.0750E-01, 3.4050E-01) -( 8.8070E-01, 3.5500E-01) +( 8.7000E-03, 3.7800E-02) +( 8.0750E-01, 3.4050E-01) +( 8.8070E-01, 3.5500E-01) ( 9.6260E-01, 8.1590E-01) -6.2157E-01 6.0607E-01 8.7533E-01 8.1980E-01 2.8890E-01 -2.6354E-01 8.2538E-01 8.1086E-01 3.8017E-01 5.4217E-01 7.4771E-01 7.0323E-01 2.2487E+00 1.7368E+00 9.2372E-01 2.2178E+00 3 0 -( 1.0000E+00, 2.0000E+00) -( 3.0000E+00, 4.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 3.0000E+00, 4.0000E+00) ( 2.1000E+01, 2.2000E+01) -( 4.3000E+01, 4.4000E+01) -( 1.3000E+01, 1.4000E+01) +( 4.3000E+01, 4.4000E+01) +( 1.3000E+01, 1.4000E+01) ( 1.5000E+01, 1.6000E+01) -( 5.0000E+00, 6.0000E+00) -( 7.0000E+00, 8.0000E+00) +( 5.0000E+00, 6.0000E+00) +( 7.0000E+00, 8.0000E+00) ( 2.5000E+01, 2.6000E+01) -7.4775E+00 6.8803E+00 3.9550E-01 1.6583E+01 6.7009E+00 -7.8760E+00 3.9828E-01 1.6312E+01 3.9777E+01 4.2996E+01 7.9686E-01 3.7399E+01 4 0 -( 5.0000E+00, 9.0000E+00) -( 5.0000E+00, 5.0000E+00) -(-6.0000E+00,-6.0000E+00) +( 5.0000E+00, 9.0000E+00) +( 5.0000E+00, 5.0000E+00) +(-6.0000E+00,-6.0000E+00) (-7.0000E+00,-7.0000E+00) -( 3.0000E+00, 3.0000E+00) -( 6.0000E+00, 1.0000E+01) -(-5.0000E+00,-5.0000E+00) +( 3.0000E+00, 3.0000E+00) +( 6.0000E+00, 1.0000E+01) +(-5.0000E+00,-5.0000E+00) (-6.0000E+00,-6.0000E+00) -( 2.0000E+00, 2.0000E+00) -( 3.0000E+00, 3.0000E+00) -(-1.0000E+00, 3.0000E+00) +( 2.0000E+00, 2.0000E+00) +( 3.0000E+00, 3.0000E+00) +(-1.0000E+00, 3.0000E+00) (-5.0000E+00,-5.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 2.0000E+00, 2.0000E+00) -(-3.0000E+00,-3.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 2.0000E+00, 2.0000E+00) +(-3.0000E+00,-3.0000E+00) ( 0.0000E+00, 4.0000E+00) 1.0000E+00 5.0000E+00 2.1822E-01 7.4651E-01 2.0000E+00 6.0000E+00 2.1822E-01 3.0893E-01 3.0000E+00 7.0000E+00 2.1822E-01 1.8315E-01 4.0000E+00 8.0000E+00 2.1822E-01 6.6350E-01 4 0 -( 3.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 2.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 0.0000E+00,-2.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 0.0000E+00,-2.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 2.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00,-2.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 2.0000E+00) -( 1.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) -( 0.0000E+00,-2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) ( 1.0000E+00, 0.0000E+00) -8.2843E-01 1.6979E-07 1.0000E+00 8.2843E-01 4.1744E-07 7.1526E-08 1.0000E+00 8.2843E-01 4.0000E+00 1.6690E-07 1.0000E+00 8.2843E-01 4.8284E+00 6.8633E-08 1.0000E+00 8.2843E-01 4 0 -( 7.0000E+00, 0.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 1.0000E+00, 2.0000E+00) +( 7.0000E+00, 0.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 1.0000E+00, 2.0000E+00) (-1.0000E+00, 2.0000E+00) -( 3.0000E+00, 0.0000E+00) -( 7.0000E+00, 0.0000E+00) -( 1.0000E+00,-2.0000E+00) +( 3.0000E+00, 0.0000E+00) +( 7.0000E+00, 0.0000E+00) +( 1.0000E+00,-2.0000E+00) +(-1.0000E+00,-2.0000E+00) +( 1.0000E+00,-2.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 7.0000E+00, 0.0000E+00) +(-3.0000E+00, 0.0000E+00) (-1.0000E+00,-2.0000E+00) -( 1.0000E+00,-2.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 7.0000E+00, 0.0000E+00) +(-2.0000E+00, 2.0000E+00) (-3.0000E+00, 0.0000E+00) -(-1.0000E+00,-2.0000E+00) -(-2.0000E+00, 2.0000E+00) -(-3.0000E+00, 0.0000E+00) ( 7.0000E+00, 0.0000E+00) -8.0767E-03 -2.5211E-01 9.9864E-01 7.7961E+00 7.7723E+00 2.4349E-01 7.0272E-01 3.3337E-01 8.0000E+00 -3.4273E-07 7.0711E-01 3.3337E-01 1.2236E+01 8.6188E-03 9.9021E-01 3.9429E+00 5 0 -( 1.0000E+00, 2.0000E+00) -( 3.0000E+00, 4.0000E+00) -( 2.1000E+01, 2.2000E+01) -( 2.3000E+01, 2.4000E+01) +( 1.0000E+00, 2.0000E+00) +( 3.0000E+00, 4.0000E+00) +( 2.1000E+01, 2.2000E+01) +( 2.3000E+01, 2.4000E+01) ( 4.1000E+01, 4.2000E+01) -( 4.3000E+01, 4.4000E+01) -( 1.3000E+01, 1.4000E+01) -( 1.5000E+01, 1.6000E+01) -( 3.3000E+01, 3.4000E+01) +( 4.3000E+01, 4.4000E+01) +( 1.3000E+01, 1.4000E+01) +( 1.5000E+01, 1.6000E+01) +( 3.3000E+01, 3.4000E+01) ( 3.5000E+01, 3.6000E+01) -( 5.0000E+00, 6.0000E+00) -( 7.0000E+00, 8.0000E+00) -( 2.5000E+01, 2.6000E+01) -( 2.7000E+01, 2.8000E+01) +( 5.0000E+00, 6.0000E+00) +( 7.0000E+00, 8.0000E+00) +( 2.5000E+01, 2.6000E+01) +( 2.7000E+01, 2.8000E+01) ( 4.5000E+01, 4.6000E+01) -( 4.7000E+01, 4.8000E+01) -( 1.7000E+01, 1.8000E+01) -( 1.9000E+01, 2.0000E+01) -( 3.7000E+01, 3.8000E+01) +( 4.7000E+01, 4.8000E+01) +( 1.7000E+01, 1.8000E+01) +( 1.9000E+01, 2.0000E+01) +( 3.7000E+01, 3.8000E+01) ( 3.9000E+01, 4.0000E+01) -( 9.0000E+00, 1.0000E+01) -( 1.1000E+01, 1.2000E+01) -( 2.9000E+01, 3.0000E+01) -( 3.1000E+01, 3.2000E+01) +( 9.0000E+00, 1.0000E+01) +( 1.1000E+01, 1.2000E+01) +( 2.9000E+01, 3.0000E+01) +( 3.1000E+01, 3.2000E+01) ( 4.9000E+01, 5.0000E+01) -9.4600E+00 7.2802E+00 3.1053E-01 1.1937E+01 -7.7912E-06 -1.2743E-05 2.9408E-01 1.6030E-05 @@ -886,88 +886,88 @@ CVX 21 Use all matrix types 7.0733E+00 -9.5584E+00 3.0911E-01 1.1891E+01 1.2739E+02 1.3228E+02 9.2770E-01 1.2111E+02 3 0 -( 1.0000E+00, 1.0000E+00) -(-1.0000E+00,-1.0000E+00) +( 1.0000E+00, 1.0000E+00) +(-1.0000E+00,-1.0000E+00) ( 2.0000E+00, 2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -(-1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +(-1.0000E+00, 0.0000E+00) ( 3.0000E+00, 1.0000E+00) 1.0000E+00 1.0000E+00 3.0151E-01 0.0000E+00 1.0000E+00 1.0000E+00 3.1623E-01 0.0000E+00 2.0000E+00 1.0000E+00 2.2361E-01 1.0000E+00 4 1 -(-4.0000E+00,-2.0000E+00) -(-5.0000E+00,-6.0000E+00) -(-2.0000E+00,-6.0000E+00) +(-4.0000E+00,-2.0000E+00) +(-5.0000E+00,-6.0000E+00) +(-2.0000E+00,-6.0000E+00) ( 0.0000E+00,-2.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -9.9883E-01 -1.0006E+00 1.3180E-04 2.4106E-04 -1.0012E+00 -9.9945E-01 1.3140E-04 2.4041E-04 -9.9947E-01 -6.8325E-04 1.3989E-04 8.7487E-05 -1.0005E+00 6.8556E-04 1.4010E-04 8.7750E-05 7 0 -( 2.0000E+00, 4.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 6.0000E+00, 2.0000E+00) -( 3.0000E+00, 3.0000E+00) -( 5.0000E+00, 5.0000E+00) -( 2.0000E+00, 6.0000E+00) +( 2.0000E+00, 4.0000E+00) ( 1.0000E+00, 1.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 1.0000E+00, 3.0000E+00) -( 3.0000E+00, 1.0000E+00) -( 5.0000E+00,-4.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 7.0000E+00, 2.0000E+00) +( 6.0000E+00, 2.0000E+00) +( 3.0000E+00, 3.0000E+00) +( 5.0000E+00, 5.0000E+00) +( 2.0000E+00, 6.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 1.0000E+00, 3.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 5.0000E+00,-4.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 7.0000E+00, 2.0000E+00) ( 2.0000E+00, 3.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 3.0000E+00,-2.0000E+00) -( 1.0000E+00, 1.0000E+00) -( 6.0000E+00, 3.0000E+00) -( 2.0000E+00, 1.0000E+00) -( 1.0000E+00, 4.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 3.0000E+00,-2.0000E+00) +( 1.0000E+00, 1.0000E+00) +( 6.0000E+00, 3.0000E+00) +( 2.0000E+00, 1.0000E+00) +( 1.0000E+00, 4.0000E+00) ( 2.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00, 3.0000E+00) -( 3.0000E+00, 1.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 2.0000E+00, 2.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00, 3.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 2.0000E+00, 2.0000E+00) +( 3.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00,-1.0000E+00) +( 2.0000E+00, 2.0000E+00) ( 3.0000E+00, 1.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00,-1.0000E+00) -( 2.0000E+00, 2.0000E+00) -( 3.0000E+00, 1.0000E+00) ( 1.0000E+00, 3.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 1.0000E+00,-1.0000E+00) -( 2.0000E+00, 1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 1.0000E+00,-1.0000E+00) +( 2.0000E+00, 1.0000E+00) ( 2.0000E+00, 2.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 2.0000E+00,-2.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 2.0000E+00,-2.0000E+00) ( 1.0000E+00, 1.0000E+00) -2.7081E+00 -2.8029E+00 6.9734E-01 3.9279E+00 -1.1478E+00 8.0176E-01 6.5772E-01 9.4243E-01 @@ -977,30 +977,30 @@ CVX 21 Use all matrix types 5.3138E+00 1.2242E+00 3.0213E-01 7.1268E-01 8.2674E+00 3.7047E+00 2.8270E-01 3.2849E+00 5 1 -( 0.0000E+00, 5.0000E+00) -( 1.0000E+00, 2.0000E+00) -( 2.0000E+00, 3.0000E+00) -(-3.0000E+00, 6.0000E+00) +( 0.0000E+00, 5.0000E+00) +( 1.0000E+00, 2.0000E+00) +( 2.0000E+00, 3.0000E+00) +(-3.0000E+00, 6.0000E+00) ( 6.0000E+00, 0.0000E+00) -(-1.0000E+00, 2.0000E+00) -( 0.0000E+00, 6.0000E+00) -( 4.0000E+00, 5.0000E+00) -(-3.0000E+00,-2.0000E+00) +(-1.0000E+00, 2.0000E+00) +( 0.0000E+00, 6.0000E+00) +( 4.0000E+00, 5.0000E+00) +(-3.0000E+00,-2.0000E+00) ( 5.0000E+00, 0.0000E+00) -(-2.0000E+00, 3.0000E+00) -(-4.0000E+00, 5.0000E+00) -( 0.0000E+00, 7.0000E+00) -( 3.0000E+00, 0.0000E+00) +(-2.0000E+00, 3.0000E+00) +(-4.0000E+00, 5.0000E+00) +( 0.0000E+00, 7.0000E+00) +( 3.0000E+00, 0.0000E+00) ( 2.0000E+00, 0.0000E+00) -( 3.0000E+00, 6.0000E+00) -( 3.0000E+00,-2.0000E+00) -(-3.0000E+00, 0.0000E+00) -( 0.0000E+00,-5.0000E+00) +( 3.0000E+00, 6.0000E+00) +( 3.0000E+00,-2.0000E+00) +(-3.0000E+00, 0.0000E+00) +( 0.0000E+00,-5.0000E+00) ( 2.0000E+00, 1.0000E+00) -(-6.0000E+00, 0.0000E+00) -(-5.0000E+00, 0.0000E+00) -(-2.0000E+00, 0.0000E+00) -(-2.0000E+00, 1.0000E+00) +(-6.0000E+00, 0.0000E+00) +(-5.0000E+00, 0.0000E+00) +(-2.0000E+00, 0.0000E+00) +(-2.0000E+00, 1.0000E+00) ( 0.0000E+00, 2.0000E+00) -4.1735E-08 -1.0734E+01 1.0000E+00 7.7345E+00 -2.6397E-07 -2.9991E+00 1.0000E+00 4.5989E+00 @@ -1008,14 +1008,14 @@ CVX 21 Use all matrix types -4.4369E-07 9.3159E+00 1.0000E+00 7.7161E+00 4.0937E-09 1.7817E+01 1.0000E+00 8.5013E+00 3 0 -( 2.0000E+00, 0.0000E+00) -( 0.0000E+00,-1.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00,-1.0000E+00) +( 0.0000E+00, 0.0000E+00) +( 0.0000E+00, 1.0000E+00) +( 2.0000E+00, 0.0000E+00) +( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 1.0000E+00) -( 2.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) -( 0.0000E+00, 0.0000E+00) ( 3.0000E+00, 0.0000E+00) 1.0000E+00 0.0000E+00 1.0000E+00 2.0000E+00 3.0000E+00 0.0000E+00 1.0000E+00 0.0000E+00 diff --git a/TESTING/cgbak.in b/TESTING/cgbak.in index 970fb26d..0f6a3f58 100644 --- a/TESTING/cgbak.in +++ b/TESTING/cgbak.in @@ -443,4 +443,4 @@ CGK: Tests CGGBAK (-0.5000E+01,-0.5000E+01) (-0.5000E+01,-0.5000E+01) (-0.5000E+01,-0.5000E+01) (-0.6000E+01,-0.6000E+01) (-0.6000E+01,-0.6000E+01) (-0.6000E+01,-0.6000E+01) -0 0 +0 0 diff --git a/TESTING/cgbal.in b/TESTING/cgbal.in index 6fa31550..51ce6931 100644 --- a/TESTING/cgbal.in +++ b/TESTING/cgbal.in @@ -657,4 +657,4 @@ CGL: Tests CGGBAL 0.2000E+01 0.2000E+01 0.1000E+01 0.1000E+01 0.5000E+01 0.5000E+01 -0 +0 diff --git a/TESTING/cgd.in b/TESTING/cgd.in index da7d4a42..a030a78a 100644 --- a/TESTING/cgd.in +++ b/TESTING/cgd.in @@ -1,6 +1,6 @@ CGV Data for the Complex Nonsymmetric Eigenvalue Driver 6 Number of matrix dimensions -2 6 8 10 12 20 Matrix dimensions +2 6 8 10 12 20 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -8,7 +8,7 @@ CGV Data for the Complex Nonsymmetric Eigenvalue Driver CGV 26 Test all 26 matrix types CGS Data for the Complex Nonsymmetric Schur Form Driver 5 Number of matrix dimensions -2 6 10 12 20 30 Matrix dimensions +2 6 10 12 20 30 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -32,11 +32,11 @@ CGX Data for the Complex Nonsymmetric Schur Form Expert Driver 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed - 4 + 4 2 ( 2.0000E+00, 6.0000E+00) ( 2.0000E+00, 5.0000E+00) -( 3.0000E+00,-1.0000E+01) +( 3.0000E+00,-1.0000E+01) ( 4.0000E+00, 7.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 9.0000E+00, 2.0000E+00) @@ -50,7 +50,7 @@ CGX Data for the Complex Nonsymmetric Schur Form Expert Driver ( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 1.0000E+01,-1.6000E+01) -(-9.0000E+00, 1.0000E+00) +(-9.0000E+00, 1.0000E+00) (-1.0000E+00,-8.0000E+00) (-1.0000E+00, 1.0000E+01) ( 2.0000E+00,-6.0000E+00) @@ -67,12 +67,12 @@ CGX Data for the Complex Nonsymmetric Schur Form Expert Driver ( 0.0000E+00, 0.0000E+00) ( 8.0000E+00, 4.0000E+00) 7.6883E-02 2.1007E-01 Condition #'s for cluster selected from lower 2x2 - 4 + 4 2 ( 1.0000E+00, 8.0000E+00) ( 2.0000E+00, 4.0000E+00) ( 3.0000E+00,-1.3000E+01) -( 4.0000E+00, 4.0000E+00) +( 4.0000E+00, 4.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 5.0000E+00, 7.0000E+00) ( 6.0000E+00,-2.4000E+01) @@ -112,7 +112,7 @@ CXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver 4 ( 2.0000E+00, 6.0000E+00) ( 2.0000E+00, 5.0000E+00) -( 3.0000E+00,-1.0000E+01) +( 3.0000E+00,-1.0000E+01) ( 4.0000E+00, 7.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 9.0000E+00, 2.0000E+00) @@ -126,7 +126,7 @@ CXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver ( 0.0000E+00, 0.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 1.0000E+01,-1.6000E+01) -(-9.0000E+00, 1.0000E+00) +(-9.0000E+00, 1.0000E+00) (-1.0000E+00,-8.0000E+00) (-1.0000E+00, 1.0000E+01) ( 2.0000E+00,-6.0000E+00) @@ -144,11 +144,11 @@ CXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver ( 8.0000E+00, 4.0000E+00) 5.2612E+00 8.0058E-01 1.4032E+00 4.0073E+00 condition #'s for eigenvalues 1.1787E+00 3.3139E+00 1.1835E+00 2.0777E+00 condition #'s for eigenvectors - 4 + 4 ( 1.0000E+00, 8.0000E+00) ( 2.0000E+00, 4.0000E+00) ( 3.0000E+00,-1.3000E+01) -( 4.0000E+00, 4.0000E+00) +( 4.0000E+00, 4.0000E+00) ( 0.0000E+00, 0.0000E+00) ( 5.0000E+00, 7.0000E+00) ( 6.0000E+00,-2.4000E+01) diff --git a/TESTING/dbak.in b/TESTING/dbak.in index cb69cb34..fc93a32d 100644 --- a/TESTING/dbak.in +++ b/TESTING/dbak.in @@ -127,4 +127,4 @@ DBK: Tests DGEBAK 0.0000D+00 -0.2734D-02 -0.7946D-02 0.6303D-02 0.1000D-01 -0.6279D-02 0.1000D-01 - 0 0 0 + 0 0 0 diff --git a/TESTING/dbal.in b/TESTING/dbal.in index 103d0905..94268a11 100644 --- a/TESTING/dbal.in +++ b/TESTING/dbal.in @@ -106,9 +106,9 @@ DBL: Tests DGEBAL -2.0000D+06 3.0000D+00 4.0000D-06 3.0000D-06 -1.5000D+06 0.0000D-03 1.0000D-06 1.0000D+00 1.0000D+06 0.0000D-03 6.0000D-06 4.0000D+06 - + 1.0000D+00 1.0000D+00 2.0000D+00 1.0000D+00 - + 4 0.1000D+01 0.1000D+05 0.1000D+05 0.1000D+05 -0.2000D+05 0.3000D+01 0.2000D-02 0.3000D-02 @@ -122,7 +122,7 @@ DBL: Tests DGEBAL 0.0000D-03 0.0000D-03 20.0000D+03 0.0000D-03 1.0000D+00 1.0000D+00 1.0000D+00 500.0000D-03 - + 5 0.1000D+01 0.5120D+03 0.4096D+04 3.2768D+04 2.62144D+05 0.8000D+01 0.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 diff --git a/TESTING/dgbak.in b/TESTING/dgbak.in index 633ec77a..edf304d8 100644 --- a/TESTING/dgbak.in +++ b/TESTING/dgbak.in @@ -263,4 +263,4 @@ DGK: Tests DGGBAK 0.5000D+02 0.5000D+02 0.6000D+02 0.6000D+02 -0 0 +0 0 diff --git a/TESTING/dgd.in b/TESTING/dgd.in index 42ff716a..ca24dd2a 100644 --- a/TESTING/dgd.in +++ b/TESTING/dgd.in @@ -1,6 +1,6 @@ DGS Data for the Real Nonsymmetric Schur Form Driver 5 Number of matrix dimensions -2 6 10 12 20 30 Matrix dimensions +2 6 10 12 20 30 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -8,25 +8,25 @@ DGS Data for the Real Nonsymmetric Schur Form Driver DGS 26 Test all 26 matrix types DGV Data for the Real Nonsymmetric Eigenvalue Problem Driver 6 Number of matrix dimensions -2 6 8 10 15 20 Matrix dimensions +2 6 8 10 15 20 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold value .TRUE. Put T to test the error exits 0 Code to interpret the seed DGV 26 Test all 26 matrix types -DGX Data for the Real Nonsymmetric Schur Form Expert Driver +DGX Data for the Real Nonsymmetric Schur Form Expert Driver 2 Largest matrix dimension (0 <= NSIZE <= 5) 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed -DGX Data for the Real Nonsymmetric Schur Form Expert Driver +DGX Data for the Real Nonsymmetric Schur Form Expert Driver 0 Largest matrix dimension 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed - 4 + 4 2 8.0000D+00 4.0000D+00 -1.3000D+01 4.0000D+00 Input matrix A 0.0000D+00 7.0000D+00 -2.4000D+01 -3.0000D+00 @@ -37,7 +37,7 @@ DGX Data for the Real Nonsymmetric Schur Form Expert Driver 0.0000D+00 0.0000D+00 -1.1000D+01 6.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 4.0000D+00 2.5901D-01 1.7592D+00 Condition #'s for cluster selected from lower 2x2 - 4 + 4 2 1.0000D+00 2.0000D+00 3.0000D+00 4.0000D+00 Input matrix A 0.0000D+00 5.0000D+00 6.0000D+00 7.0000D+00 @@ -49,13 +49,13 @@ DGX Data for the Real Nonsymmetric Schur Form Expert Driver 0.0000D+00 0.0000D+00 0.0000D+00 1.0000D+00 9.8173D-01 6.3649D-01 Condition #'s for cluster selected from lower 2x2 0 -DXV Data for the Real Nonsymmetric Eigenvalue Expert Driver +DXV Data for the Real Nonsymmetric Eigenvalue Expert Driver 5 Largest matrix dimension 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed -DXV Data for the Real Nonsymmetric Eigenvalue Expert Driver +DXV Data for the Real Nonsymmetric Eigenvalue Expert Driver 0 Largest matrix dimension 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios diff --git a/TESTING/glm.in b/TESTING/glm.in index 4fddc61c..f3fd54b7 100644 --- a/TESTING/glm.in +++ b/TESTING/glm.in @@ -1,9 +1,9 @@ GLM: Data file for testing Generalized Linear Regression Model routines 6 Number of values of M, P, and N -0 5 8 15 20 40 Values of M (row dimension) -9 0 15 12 15 30 Values of P (row dimension) +0 5 8 15 20 40 Values of M (row dimension) +9 0 15 12 15 30 Values of P (row dimension) 5 5 10 25 30 40 Values of N (col dimension), M <= N <= M+P 20.0 Threshold value of test ratio T Put T to test the error exits 1 Code to interpret the seed -GLM 8 List types on next line if 0 < NTYPES < 8 +GLM 8 List types on next line if 0 < NTYPES < 8 diff --git a/TESTING/gqr.in b/TESTING/gqr.in index ccd861ca..449d4288 100644 --- a/TESTING/gqr.in +++ b/TESTING/gqr.in @@ -1,9 +1,9 @@ GQR: Data file for testing Generalized QR and RQ routines 3 Number of values of M, P and N -0 3 10 Values of M -0 5 20 Values of P +0 3 10 Values of M +0 5 20 Values of P 0 3 30 Values of N 20.0 Threshold value of test ratio T Put T to test the error exits 1 Code to interpret the seed -GQR 8 List types on next line if 0 < NTYPES < 8 +GQR 8 List types on next line if 0 < NTYPES < 8 diff --git a/TESTING/lse.in b/TESTING/lse.in index 59598545..a1b5677c 100644 --- a/TESTING/lse.in +++ b/TESTING/lse.in @@ -1,7 +1,7 @@ LSE: Data file for testing Constrained Linear Least Squares routines 6 Number of values of M, P, and N -6 0 5 8 10 30 Values of M -0 5 5 5 8 20 Values of P +6 0 5 8 10 30 Values of M +0 5 5 5 8 20 Values of P 5 5 6 8 12 40 Values of N, note P<= N <= P+M 20.0 Threshold value of test ratio T Put T to test the error exits diff --git a/TESTING/sbak.in b/TESTING/sbak.in index 8bfeda32..0ec11c17 100644 --- a/TESTING/sbak.in +++ b/TESTING/sbak.in @@ -127,4 +127,4 @@ SBK: Tests SGEBAK 0.0000E+00 -0.2734E-02 -0.7946E-02 0.6303E-02 0.1000E-01 -0.6279E-02 0.1000E-01 - 0 0 0 + 0 0 0 diff --git a/TESTING/sbal.in b/TESTING/sbal.in index 9f7cfd5b..fac6f8ea 100644 --- a/TESTING/sbal.in +++ b/TESTING/sbal.in @@ -105,9 +105,9 @@ SBL: Tests SGEBAL -2.0000E+06 3.0000E+00 4.0000E-06 3.0000E-06 -1.5000E+06 0.0000E-03 1.0000E-06 1.0000E+00 1.0000E+06 0.0000E-03 6.0000E-06 4.0000E+06 - + 1.0000E+00 1.0000E+00 2.0000E+00 1.0000E+00 - + 4 0.1000E+01 0.1000E+05 0.1000E+05 0.1000E+05 -0.2000E+05 0.3000E+01 0.2000E-02 0.3000E-02 @@ -121,7 +121,7 @@ SBL: Tests SGEBAL 0.0000E-03 0.0000E-03 20.0000E+03 0.0000E-03 1.0000E+00 1.0000E+00 1.0000E+00 500.0000E-03 - + 5 0.1000E+01 0.5120E+03 0.4096E+04 3.2768E+04 2.62144E+05 0.8000E+01 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 @@ -209,5 +209,5 @@ SBL: Tests SGEBAL 5.0706024E+30 3.6028797E+16 1.2800000E+02 2.2737368E-13 2.0194839E-28 - + 0 diff --git a/TESTING/sgbak.in b/TESTING/sgbak.in index 6e6622a8..cea16b40 100644 --- a/TESTING/sgbak.in +++ b/TESTING/sgbak.in @@ -263,4 +263,4 @@ SGK: Tests SGGBAK 0.5000E+02 0.5000E+02 0.6000E+02 0.6000E+02 -0 0 +0 0 diff --git a/TESTING/sgd.in b/TESTING/sgd.in index 79a70bc0..164b3cc3 100644 --- a/TESTING/sgd.in +++ b/TESTING/sgd.in @@ -1,6 +1,6 @@ SGS Data for the Real Nonsymmetric Schur Form Driver 5 Number of matrix dimensions -2 6 10 12 20 30 Matrix dimensions +2 6 10 12 20 30 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -8,25 +8,25 @@ SGS Data for the Real Nonsymmetric Schur Form Driver SGS 26 Test all 26 matrix types SGV Data for the Real Nonsymmetric Eigenvalue Problem Driver 6 Number of matrix dimensions -2 6 8 10 15 20 Matrix dimensions +2 6 8 10 15 20 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold value .TRUE. Put T to test the error exits 0 Code to interpret the seed SGV 26 Test all 26 matrix types -SGX Data for the Real Nonsymmetric Schur Form Expert Driver +SGX Data for the Real Nonsymmetric Schur Form Expert Driver 2 Largest matrix dimension (0 <= NSIZE <= 5) 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed -SGX Data for the Real Nonsymmetric Schur Form Expert Driver +SGX Data for the Real Nonsymmetric Schur Form Expert Driver 0 Largest matrix dimension (0 <= NSIZE <= 5) 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed - 4 + 4 2 8.0000E+00 4.0000E+00 -1.3000E+01 4.0000E+00 Input matrix A 0.0000E+00 7.0000E+00 -2.4000E+01 -3.0000E+00 @@ -37,7 +37,7 @@ SGX Data for the Real Nonsymmetric Schur Form Expert Driver 0.0000E+00 0.0000E+00 -1.1000E+01 6.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 4.0000E+00 2.5901E-01 1.7592E+00 Condition #'s for cluster selected from lower 2x2 - 4 + 4 2 1.0000E+00 2.0000E+00 3.0000E+00 4.0000E+00 Input matrix A 0.0000E+00 5.0000E+00 6.0000E+00 7.0000E+00 @@ -49,13 +49,13 @@ SGX Data for the Real Nonsymmetric Schur Form Expert Driver 0.0000E+00 0.0000E+00 0.0000E+00 1.0000E+00 9.8173E-01 6.3649E-01 Condition #'s for cluster selected from lower 2x2 0 -SXV Data for the Real Nonsymmetric Eigenvalue Expert Driver +SXV Data for the Real Nonsymmetric Eigenvalue Expert Driver 5 Largest matrix dimension 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed -SXV Data for the Real Nonsymmetric Eigenvalue Expert Driver +SXV Data for the Real Nonsymmetric Eigenvalue Expert Driver 0 Largest matrix dimension 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios diff --git a/TESTING/zbak.in b/TESTING/zbak.in index 624df47d..6a98a898 100644 --- a/TESTING/zbak.in +++ b/TESTING/zbak.in @@ -3,76 +3,76 @@ ZBK: Tests ZGEBAK 0.1000D+01 0.2000D+01 0.3000D+01 0.4000D+01 0.5000D+01 (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) 5 1 1 0.1000D+01 0.2000D+01 0.3000D+01 0.2000D+01 0.1000D+01 (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) -(-.66667D+00,0.00000D+00) (-.41667D-01,0.00000D+00) +(-.66667D+00,0.00000D+00) (-.41667D-01,0.00000D+00) (0.00000D+00,0.00000D+00) (-.25000D+00,0.00000D+00) (-.66667D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.16667D+00,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.16667D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.22222D+00,0.00000D+00) -(-.10000D+01,0.00000D+00) (-.50000D+00,0.00000D+00) +(-.10000D+01,0.00000D+00) (-.50000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.50000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.50000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (-.10000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (-.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (-.10000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (-.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.50000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.50000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.22222D+00,0.00000D+00) -(-.10000D+01,0.00000D+00) (-.50000D+00,0.00000D+00) +(-.10000D+01,0.00000D+00) (-.50000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.25000D+00,0.00000D+00) (-.66667D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.16667D+00,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.16667D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) -(-.66667D+00,0.00000D+00) (-.41667D-01,0.00000D+00) +(-.66667D+00,0.00000D+00) (-.41667D-01,0.00000D+00) 5 1 1 0.1000D+01 0.2000D+01 0.3000D+01 0.2000D+01 0.1000D+01 (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) -(-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) +(-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.36000D-34,0.00000D+00) -(0.36000D-34,0.00000D+00) (0.36000D-34,0.00000D+00) +(0.36000D-34,0.00000D+00) (0.36000D-34,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.36000D-34,0.00000D+00) -(0.36000D-34,0.00000D+00) (0.36000D-34,0.00000D+00) +(0.36000D-34,0.00000D+00) (0.36000D-34,0.00000D+00) (0.00000D+00,0.00000D+00) (-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) -(-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) +(-.60000D-17,0.00000D+00) (-.60000D-17,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) 6 4 6 0.4000D+01 0.3000D+01 0.5000D+01 0.1000D+03 0.1000D+00 0.1000D+01 @@ -107,26 +107,26 @@ ZBK: Tests ZGEBAK 0.1000D+03 0.1000D+00 0.1000D-01 0.1000D+01 0.1000D+02 (0.13663D-03,0.00000D+00) (-.68290D-04,0.00000D+00) (0.12516D-03,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.19503D-14,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.19503D-14,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (-.27756D-16,0.00000D+00) -(0.36012D-05,0.00000D+00) (-.60728D-17,0.00000D+00) +(0.36012D-05,0.00000D+00) (-.60728D-17,0.00000D+00) (0.27355D+00,0.00000D+00) (-.13627D+00,0.00000D+00) (0.25030D+00,0.00000D+00) -(-.33221D-05,0.00000D+00) (-.20000D-02,0.00000D+00) +(-.33221D-05,0.00000D+00) (-.20000D-02,0.00000D+00) (0.69088D-02,0.00000D+00) (-.34434D-02,0.00000D+00) (0.61959D-02,0.00000D+00) -(0.16661D-01,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.16661D-01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.38988D+00,0.00000D+00) (-.20327D+00,0.00000D+00) (-.34200D+00,0.00000D+00) -(-.10000D-02,0.00000D+00) (0.60004D-14,0.00000D+00) +(-.10000D-02,0.00000D+00) (0.60004D-14,0.00000D+00) (0.13663D-01,0.00000D+00) (-.68290D-02,0.00000D+00) (0.12516D-01,0.00000D+00) -(0.10000D+03,0.00000D+00) (0.19503D-12,0.00000D+00) +(0.10000D+03,0.00000D+00) (0.19503D-12,0.00000D+00) (0.10000D+00,0.00000D+00) (0.10000D+00,0.00000D+00) (-.27756D-17,0.00000D+00) -(0.36012D-06,0.00000D+00) (-.60728D-18,0.00000D+00) +(0.36012D-06,0.00000D+00) (-.60728D-18,0.00000D+00) (0.27355D-02,0.00000D+00) (-.13627D-02,0.00000D+00) (0.25030D-02,0.00000D+00) -(-.33221D-07,0.00000D+00) (-.20000D-04,0.00000D+00) +(-.33221D-07,0.00000D+00) (-.20000D-04,0.00000D+00) (0.69088D-02,0.00000D+00) (-.34434D-02,0.00000D+00) (0.61959D-02,0.00000D+00) -(0.16661D-01,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.16661D-01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.38988D+01,0.00000D+00) (-.20327D+01,0.00000D+00) (-.34200D+01,0.00000D+00) -(-.10000D-01,0.00000D+00) (0.60004D-13,0.00000D+00) +(-.10000D-01,0.00000D+00) (0.60004D-13,0.00000D+00) 6 2 5 0.3000D+01 0.1000D+01 0.1000D+01 0.1000D+01 0.1000D+01 0.4000D+01 @@ -163,19 +163,19 @@ ZBK: Tests ZGEBAK (0.10000D+01,0.00000D+00) (-.11048D-01,0.00000D+00) (0.37942D-01,0.00000D+00) (-.93781D-01,0.00000D+00) (-.34815D-01,0.00000D+00) (0.44651D+00,0.00000D+00) -(-.36016D-01,0.00000D+00) +(-.36016D-01,0.00000D+00) (0.00000D+00,0.00000D+00) (-.45564D+00,0.00000D+00) (-.45447D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.46394D+00,0.00000D+00) (-.65116D+00,0.00000D+00) -(0.47808D+00,0.00000D+00) +(0.47808D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.27336D+00,0.00000D+00) (-.79459D+00,0.00000D+00) (0.63028D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (-.62791D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (-.69389D-17,0.00000D+00) (0.42585D-01,0.00000D+00) (-.64954D+00,0.00000D+00) (-.55814D+00,0.00000D+00) -(-.64516D+00,0.00000D+00) +(-.64516D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.39041D+00,0.00000D+00) (-.40294D+00,0.00000D+00) (-.16849D+00,0.00000D+00) (-.94294D+00,0.00000D+00) (0.10000D+01,0.00000D+00) -(-.93714D+00,0.00000D+00) +(-.93714D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.25581D+00,0.00000D+00) (0.33085D-03,0.00000D+00) @@ -185,24 +185,24 @@ ZBK: Tests ZGEBAK (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.25581D+00,0.00000D+00) -(0.33085D-03,0.00000D+00) +(0.33085D-03,0.00000D+00) (0.00000D+00,0.00000D+00) (-.45564D-03,0.00000D+00) (-.45447D-03,0.00000D+00) (0.10000D-02,0.00000D+00) (0.46394D-03,0.00000D+00) (-.65116D-03,0.00000D+00) -(0.47808D-03,0.00000D+00) +(0.47808D-03,0.00000D+00) (0.10000D+01,0.00000D+00) (-.11048D-01,0.00000D+00) (0.37942D-01,0.00000D+00) (-.93781D-01,0.00000D+00) (-.34815D-01,0.00000D+00) (0.44651D+00,0.00000D+00) -(-.36016D-01,0.00000D+00) +(-.36016D-01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+02,0.00000D+00) (-.69389D-16,0.00000D+00) (0.42585D+00,0.00000D+00) (-.64954D+01,0.00000D+00) (-.55814D+01,0.00000D+00) -(-.64516D+01,0.00000D+00) +(-.64516D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (-.39041D-01,0.00000D+00) (-.40294D-01,0.00000D+00) (-.16849D-01,0.00000D+00) (-.94294D-01,0.00000D+00) (0.10000D+00,0.00000D+00) -(-.93714D-01,0.00000D+00) +(-.93714D-01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(-.19851D-02,0.00000D+00) +(-.19851D-02,0.00000D+00) (0.00000D+00,0.00000D+00) (-.27336D-02,0.00000D+00) (-.79459D-02,0.00000D+00) (0.63028D-02,0.00000D+00) (0.10000D-01,0.00000D+00) (-.62791D-02,0.00000D+00) -(0.10000D-01,0.00000D+00) +(0.10000D-01,0.00000D+00) -0 0 0 +0 0 0 diff --git a/TESTING/zbal.in b/TESTING/zbal.in index c742723f..1efb5f2f 100644 --- a/TESTING/zbal.in +++ b/TESTING/zbal.in @@ -1,91 +1,91 @@ ZBL: Tests ZGEBAL 5 (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.30000D+01,0.30000D+01) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.40000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) +(0.40000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.50000D+01,0.50000D+01) +(0.00000D+00,0.00000D+00) (0.50000D+01,0.50000D+01) 1 1 (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.30000D+01,0.30000D+01) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.40000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) +(0.40000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.50000D+01,0.50000D+01) +(0.00000D+00,0.00000D+00) (0.50000D+01,0.50000D+01) 0.10000D+01 0.20000D+01 0.30000D+01 0.40000D+01 0.50000D+01 5 (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) (0.20000D+01,0.20000D+01) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) (0.20000D+01,0.20000D+01) (0.30000D+01,0.30000D+01) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) (0.20000D+01,0.20000D+01) (0.30000D+01,0.30000D+01) -(0.40000D+01,0.40000D+01) (0.00000D+00,0.00000D+00) +(0.40000D+01,0.40000D+01) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) (0.20000D+01,0.20000D+01) (0.30000D+01,0.30000D+01) -(0.40000D+01,0.40000D+01) (0.50000D+01,0.50000D+01) +(0.40000D+01,0.40000D+01) (0.50000D+01,0.50000D+01) 1 1 (0.50000D+01,0.50000D+01) (0.40000D+01,0.40000D+01) (0.30000D+01,0.30000D+01) -(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) +(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.40000D+01,0.40000D+01) (0.30000D+01,0.30000D+01) -(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) +(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.30000D+01,0.30000D+01) -(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) +(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) +(0.20000D+01,0.20000D+01) (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) +(0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) 0.10000D+01 0.20000D+01 0.30000D+01 0.20000D+01 0.10000D+01 5 (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.10000D+01,0.10000D+01) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) +(0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.10000D+01,0.10000D+01) +(0.10000D+01,0.00000D+00) (0.10000D+01,0.10000D+01) 1 1 (0.10000D+01,0.10000D+01) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) (0.10000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) -(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.10000D+01,0.10000D+01) (0.10000D+01,0.00000D+00) +(0.10000D+01,0.10000D+01) (0.10000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) +(0.00000D+00,0.00000D+00) (0.10000D+01,0.10000D+01) 0.10000D+01 0.20000D+01 0.30000D+01 0.20000D+01 0.10000D+01 4 (0.00000D+00,0.00000D+00) (0.20000D+01,0.00000D+00) (0.10000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.20000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.10000D+00,0.00000D+00) +(0.10000D+00,0.00000D+00) (0.10000D+03,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.20000D+01,0.00000D+00) +(0.20000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+03,0.00000D+00) (0.20000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) 1 4 (0.0000D+00,0.00000D+00) (0.2000D+01,0.00000D+00) (0.3200D+01,0.00000D+00) @@ -131,25 +131,25 @@ ZBL: Tests ZGEBAL 5 (0.10000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.80000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.80000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D+01,0.10000D+01) (0.81920D+04,0.00000D+00) -(0.20000D+01,0.00000D+00) (0.40000D+01,0.00000D+00) +(0.20000D+01,0.00000D+00) (0.40000D+01,0.00000D+00) (0.25000D-03,0.00000D+00) (0.12500D-03,0.00000D+00) (0.40000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.64000D+02,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.64000D+02,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D+01,0.00000D+00) (0.10240D+04,0.10240D+01) -(0.40000D+01,0.00000D+00) (0.80000D+01,0.00000D+00) +(0.40000D+01,0.00000D+00) (0.80000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.81920D+04) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.80000D+01,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.80000D+01,0.00000D+00) 1 5 - ( 1.0000D+000, 1.0000D+000) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) -( 0.0000D-003,0.00000D+00) (250.0000D-003,0.00000D+00) + ( 1.0000D+000, 1.0000D+000) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) +( 0.0000D-003,0.00000D+00) (250.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 2.0000D+000, 1.0000D+000) ( 1.0240D+003,0.00000D+00) - ( 16.0000D+000,0.00000D+00) ( 16.0000D+000,0.00000D+00) + ( 16.0000D+000,0.00000D+00) ( 16.0000D+000,0.00000D+00) (256.0000D-003,0.00000D+00) ( 1.0000D-003,0.00000D+00) ( 4.0000D+000,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 2.0480D+003,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 2.0480D+003,0.00000D+00) ( 0.0000D-003,0.00000D+00) (250.0000D-003,0.00000D+00) ( 16.0000D+000,16.0000D-003) - ( 4.0000D+000,0.00000D+00) ( 4.0000D+000,0.00000D+00) + ( 4.0000D+000,0.00000D+00) ( 4.0000D+000,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003, 2.0480D+003) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 8.0000D+000,0.00000D+00) @@ -157,62 +157,62 @@ ZBL: Tests ZGEBAL 4 (0.10000D+01,0.10000D+01) (0.10000D+07,0.00000D+00) (0.10000D+07,0.00000D+00) -(0.10000D+07,0.00000D+00) +(0.10000D+07,0.00000D+00) (-.20000D+07,0.00000D+00) (0.30000D+01,0.10000D+01) (0.20000D-05,0.00000D+00) -(0.30000D-05,0.00000D+00) +(0.30000D-05,0.00000D+00) (-.30000D+07,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D-05,0.10000D+01) (0.20000D+01,0.00000D+00) (0.10000D+07,0.00000D+00) (0.00000D+00,0.00000D+00) (0.30000D-05,0.00000D+00) -(0.40000D+07,0.10000D+01) +(0.40000D+07,0.10000D+01) 1 4 - ( 1.0000D+000, 1.0000D+000) ( 1.0000D+006,0.00000D+00) ( 2.0000D+006,0.00000D+00) ( 1.0000D+006,0.00000D+00) (250.0000D-003,0.00000D+00) - ( -2.0000D+006,0.00000D+00) ( 3.0000D+000, 1.0000D+000) ( 4.0000D-006,0.00000D+00) ( 3.0000D-006,0.00000D+00) ( 16.0000D+000,0.00000D+00) - ( -1.5000D+006,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 1.0000D-006, 1.0000D+000) ( 1.0000D+000,0.00000D+00) ( 2.0480D+003,0.00000D+00) - ( 1.0000D+006,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 6.0000D-006,0.00000D+00) ( 4.0000D+006, 1.0000D+000) ( 4.0000D+000,0.00000D+00) + ( 1.0000D+000, 1.0000D+000) ( 1.0000D+006,0.00000D+00) ( 2.0000D+006,0.00000D+00) ( 1.0000D+006,0.00000D+00) (250.0000D-003,0.00000D+00) + ( -2.0000D+006,0.00000D+00) ( 3.0000D+000, 1.0000D+000) ( 4.0000D-006,0.00000D+00) ( 3.0000D-006,0.00000D+00) ( 16.0000D+000,0.00000D+00) + ( -1.5000D+006,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 1.0000D-006, 1.0000D+000) ( 1.0000D+000,0.00000D+00) ( 2.0480D+003,0.00000D+00) + ( 1.0000D+006,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 6.0000D-006,0.00000D+00) ( 4.0000D+006, 1.0000D+000) ( 4.0000D+000,0.00000D+00) 1.0000D+000 1.0000D+000 2.0000D+000 1.0000D+000 4 (0.10000D+01,0.00000D+00) (0.00000D+00,0.10000D+05) (0.00000D+00,0.10000D+05) -(0.00000D+00,0.10000D+05) +(0.00000D+00,0.10000D+05) (-.20000D+05,0.00000D+00) (0.30000D+01,0.00000D+00) (0.20000D-02,0.00000D+00) -(0.30000D-02,0.00000D+00) +(0.30000D-02,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D+01,0.10000D+01) (0.00000D+00,0.00000D+00) -(-.30000D+05,0.00000D+00) +(-.30000D+05,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+05,0.00000D+00) -(0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) 1 4 - ( 1.0000D+000,0.00000D+00) ( 0.0000D-003,10.0000D+003) (0.0000D-003,10.0000D+003) (0.0000D-003,5.0000D+003) (250.0000D-003,0.00000D+00) - (-20.0000D+003,0.00000D+00) ( 3.0000D+000,0.00000D+00) ( 2.0000D-003,0.00000D+00) ( 1.5000D-003,0.00000D+00) ( 16.0000D+000,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 2.0000D+000, 1.0000D+000) ( 0.0000D-003,0.00000D+00) (-15.0000D+003,0.00000D+00) ( 2.0480D+003,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 20.0000D+003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 4.0000D+000,0.00000D+00) + ( 1.0000D+000,0.00000D+00) ( 0.0000D-003,10.0000D+003) (0.0000D-003,10.0000D+003) (0.0000D-003,5.0000D+003) (250.0000D-003,0.00000D+00) + (-20.0000D+003,0.00000D+00) ( 3.0000D+000,0.00000D+00) ( 2.0000D-003,0.00000D+00) ( 1.5000D-003,0.00000D+00) ( 16.0000D+000,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 2.0000D+000, 1.0000D+000) ( 0.0000D-003,0.00000D+00) (-15.0000D+003,0.00000D+00) ( 2.0480D+003,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 20.0000D+003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 4.0000D+000,0.00000D+00) 1.0000D+000 1.0000D+000 1.0000D+000 500.0000D-003 5 (0.10000D+01,0.00000D+00) (0.51200D+03,0.00000D+00) (0.40960D+04,0.00000D+00) -(0.32768D+05,0.00000D+00) (2.62144D+05,0.00000D+00) +(0.32768D+05,0.00000D+00) (2.62144D+05,0.00000D+00) (0.80000D+01,0.80000D+01) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.80000D+01,0.80000D+01) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.80000D+01,0.80000D+01) -(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.80000D+01,0.80000D+01) (0.00000D+00,0.00000D+00) +(0.80000D+01,0.80000D+01) (0.00000D+00,0.00000D+00) 1 5 - ( 1.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) -( 64.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) - ( 64.0000D+000,64.0000D+000) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) -( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 64.0000D+000,64.0000D+000) ( 0.0000D-003,0.00000D+00) -( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 64.0000D+000,64.0000D+000) -( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) - ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) + ( 1.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) +( 64.0000D+000,0.00000D+00) ( 64.0000D+000,0.00000D+00) + ( 64.0000D+000,64.0000D+000) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) +( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 64.0000D+000,64.0000D+000) ( 0.0000D-003,0.00000D+00) +( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 64.0000D+000,64.0000D+000) +( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) + ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 0.0000D-003,0.00000D+00) ( 64.0000D+000,64.0000D+000) ( 0.0000D-003,0.00000D+00) 128.0000D+000 16.0000D+000 2.0000D+000 250.0000D-003 31.2500D-003 @@ -250,25 +250,25 @@ ZBL: Tests ZGEBAL 7 (0.60000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.40000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.25000D-03,0.00000D+00) (0.12500D-01,0.00000D+00) (0.20000D-01,0.00000D+00) -(0.12500D+00,0.00000D+00) +(0.12500D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (0.12800D+03,0.00000D+00) (0.64000D+02,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (-.20000D+01,0.00000D+00) -(0.16000D+02,0.00000D+00) +(0.16000D+02,0.00000D+00) (0.00000D+00,0.00000D+00) (0.16384D+05,0.00000D+00) (0.00000D+00,0.00000D+00) (0.10000D+01,0.00000D+00) (-.40000D+03,0.00000D+00) (0.25600D+03,0.00000D+00) -(-.40000D+04,0.00000D+00) +(-.40000D+04,0.00000D+00) (-.20000D+01,0.00000D+00) (-.25600D+03,0.00000D+00) (0.00000D+00,0.00000D+00) (0.12500D-01,0.00000D+00) (0.20000D+01,0.00000D+00) (0.20000D+01,0.00000D+00) -(0.32000D+02,0.00000D+00) +(0.32000D+02,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) -(0.00000D+00,0.00000D+00) +(0.00000D+00,0.00000D+00) (0.00000D+00,0.00000D+00) (0.80000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.40000D-02,0.00000D+00) (0.12500D+00,0.00000D+00) (-.20000D+00,0.00000D+00) -(0.30000D+01,0.00000D+00) +(0.30000D+01,0.00000D+00) 2 5 (6.4000D+01,0.00000D+00) (2.5000D-01,0.00000D+00) (5.00000D-01,0.00000D+00) @@ -297,26 +297,26 @@ ZBL: Tests ZGEBAL 5 (0.10000D+04,0.00000D+00) (0.20000D+01,0.00000D+00) (0.30000D+01,0.00000D+00) -(0.40000D+01,0.00000D+00) (0.50000D+06,0.00000D+00) +(0.40000D+01,0.00000D+00) (0.50000D+06,0.00000D+00) (0.90000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (0.20000D-03,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.30000D+01,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.30000D+01,0.00000D+00) (0.00000D+00,0.00000D+00) (-.30000D+03,0.00000D+00) (0.20000D+01,0.00000D+00) -(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) +(0.10000D+01,0.00000D+00) (0.10000D+01,0.00000D+00) (0.90000D+01,0.00000D+00) (0.20000D-02,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.10000D+01,0.00000D+00) (-.10000D+04,0.00000D+00) +(0.10000D+01,0.00000D+00) (-.10000D+04,0.00000D+00) (0.60000D+01,0.00000D+00) (0.20000D+03,0.00000D+00) (0.10000D+01,0.00000D+00) -(0.60000D+03,0.00000D+00) (0.30000D+01,0.00000D+00) +(0.60000D+03,0.00000D+00) (0.30000D+01,0.00000D+00) 1 5 - (1.0000D+03,0.00000D+00) (3.1250D-02,0.00000D+00) (3.7500D-01,0.00000D+00) + (1.0000D+03,0.00000D+00) (3.1250D-02,0.00000D+00) (3.7500D-01,0.00000D+00) (6.2500D-02,0.00000D+00) (3.90625D+03,0.00000D+00) - (5.7600D+02,0.00000D+00) (0.0000D+00,0.00000D+00) (1.6000D-03,0.00000D+00) + (5.7600D+02,0.00000D+00) (0.0000D+00,0.00000D+00) (1.6000D-03,0.00000D+00) (1.0000D+00,0.00000D+00) (1.5000D+00,0.00000D+00) - (0.0000D+00,0.00000D+00) (-3.7500D+01,0.00000D+00) (2.0000D+00,0.00000D+00) + (0.0000D+00,0.00000D+00) (-3.7500D+01,0.00000D+00) (2.0000D+00,0.00000D+00) (1.2500D-01,0.00000D+00) (6.2500D-02,0.00000D+00) - (5.7600D+02,0.00000D+00) (2.0000D-03,0.00000D+00) (8.0000D+00,0.00000D+00) + (5.7600D+02,0.00000D+00) (2.0000D-03,0.00000D+00) (8.0000D+00,0.00000D+00) (1.0000D+00,0.00000D+00) (-5.0000D+02,0.00000D+00) - (7.6800D+02,0.00000D+00) (4.0000D+02,0.00000D+00) (1.6000D+01,0.00000D+00) + (7.6800D+02,0.00000D+00) (4.0000D+02,0.00000D+00) (1.6000D+01,0.00000D+00) (1.2000D+03,0.00000D+00) (3.0000D+00,0.00000D+00) 1.2800D+02 2.0000D+00 1.6000D+01 2.0000D+00 1.0000D+00 diff --git a/TESTING/zed.in b/TESTING/zed.in index 880ae197..538d8b0a 100644 --- a/TESTING/zed.in +++ b/TESTING/zed.in @@ -35,489 +35,489 @@ ZSX 21 Use all matrix types 1.0000D+00 1.0000D+00 5 3 0 2 3 4 -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) 1.0000D+00 2.9582D-31 5 3 0 1 3 5 -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) 1.0000D+00 1.0000D+00 5 2 0 2 4 -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 4.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 4.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 5.0000D+00, 0.0000D+00) 1.0000D+00 1.0000D+00 6 3 1 3 4 6 -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 1.0000D+00) 1.0000D+00 2.0000D+00 6 3 0 1 3 5 -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) ( 0.0000D+00, 1.0000D+00) 1.0000D+00 2.0000D+00 4 2 0 3 4 -( 9.4480D-01, 1.0000D+00) -( 6.7670D-01, 1.0000D+00) -( 6.9080D-01, 1.0000D+00) +( 9.4480D-01, 1.0000D+00) +( 6.7670D-01, 1.0000D+00) +( 6.9080D-01, 1.0000D+00) ( 5.9650D-01, 1.0000D+00) -( 5.8760D-01, 1.0000D+00) -( 8.6420D-01, 1.0000D+00) -( 6.7690D-01, 1.0000D+00) +( 5.8760D-01, 1.0000D+00) +( 8.6420D-01, 1.0000D+00) +( 6.7690D-01, 1.0000D+00) ( 7.2600D-02, 1.0000D+00) -( 7.2560D-01, 1.0000D+00) -( 1.9430D-01, 1.0000D+00) -( 9.6870D-01, 1.0000D+00) +( 7.2560D-01, 1.0000D+00) +( 1.9430D-01, 1.0000D+00) +( 9.6870D-01, 1.0000D+00) ( 2.8310D-01, 1.0000D+00) -( 2.8490D-01, 1.0000D+00) -( 5.8000D-02, 1.0000D+00) -( 4.8450D-01, 1.0000D+00) +( 2.8490D-01, 1.0000D+00) +( 5.8000D-02, 1.0000D+00) +( 4.8450D-01, 1.0000D+00) ( 7.3610D-01, 1.0000D+00) 9.6350D-01 3.3122D-01 4 2 0 2 3 -( 2.1130D-01, 9.9330D-01) -( 8.0960D-01, 4.2370D-01) -( 4.8320D-01, 1.1670D-01) +( 2.1130D-01, 9.9330D-01) +( 8.0960D-01, 4.2370D-01) +( 4.8320D-01, 1.1670D-01) ( 6.5380D-01, 4.9430D-01) -( 8.2400D-02, 8.3600D-01) -( 8.4740D-01, 2.6130D-01) -( 6.1350D-01, 6.2500D-01) +( 8.2400D-02, 8.3600D-01) +( 8.4740D-01, 2.6130D-01) +( 6.1350D-01, 6.2500D-01) ( 4.8990D-01, 3.6500D-02) -( 7.5990D-01, 7.4690D-01) -( 4.5240D-01, 2.4030D-01) -( 2.7490D-01, 5.5100D-01) +( 7.5990D-01, 7.4690D-01) +( 4.5240D-01, 2.4030D-01) +( 2.7490D-01, 5.5100D-01) ( 7.7410D-01, 2.2600D-01) -( 8.7000D-03, 3.7800D-02) -( 8.0750D-01, 3.4050D-01) -( 8.8070D-01, 3.5500D-01) +( 8.7000D-03, 3.7800D-02) +( 8.0750D-01, 3.4050D-01) +( 8.8070D-01, 3.5500D-01) ( 9.6260D-01, 8.1590D-01) 8.4053D-01 7.4754D-01 3 2 0 2 3 -( 1.0000D+00, 2.0000D+00) -( 3.0000D+00, 4.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 3.0000D+00, 4.0000D+00) ( 2.1000D+01, 2.2000D+01) -( 4.3000D+01, 4.4000D+01) -( 1.3000D+01, 1.4000D+01) +( 4.3000D+01, 4.4000D+01) +( 1.3000D+01, 1.4000D+01) ( 1.5000D+01, 1.6000D+01) -( 5.0000D+00, 6.0000D+00) -( 7.0000D+00, 8.0000D+00) +( 5.0000D+00, 6.0000D+00) +( 7.0000D+00, 8.0000D+00) ( 2.5000D+01, 2.6000D+01) 3.9550D-01 2.0464D+01 4 2 0 1 3 -( 5.0000D+00, 9.0000D+00) -( 5.0000D+00, 5.0000D+00) -(-6.0000D+00,-6.0000D+00) +( 5.0000D+00, 9.0000D+00) +( 5.0000D+00, 5.0000D+00) +(-6.0000D+00,-6.0000D+00) (-7.0000D+00,-7.0000D+00) -( 3.0000D+00, 3.0000D+00) -( 6.0000D+00, 1.0000D+01) -(-5.0000D+00,-5.0000D+00) +( 3.0000D+00, 3.0000D+00) +( 6.0000D+00, 1.0000D+01) +(-5.0000D+00,-5.0000D+00) (-6.0000D+00,-6.0000D+00) -( 2.0000D+00, 2.0000D+00) -( 3.0000D+00, 3.0000D+00) -(-1.0000D+00, 3.0000D+00) +( 2.0000D+00, 2.0000D+00) +( 3.0000D+00, 3.0000D+00) +(-1.0000D+00, 3.0000D+00) (-5.0000D+00,-5.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 2.0000D+00, 2.0000D+00) -(-3.0000D+00,-3.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 2.0000D+00, 2.0000D+00) +(-3.0000D+00,-3.0000D+00) ( 0.0000D+00, 4.0000D+00) 3.3333D-01 1.2569D-01 4 3 0 1 3 4 -( 3.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 2.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 0.0000D+00,-2.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00,-2.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 2.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00,-2.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 2.0000D+00) -( 1.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) -( 0.0000D+00,-2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) 1.0000D+00 8.2843D-01 4 2 0 2 3 -( 7.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 1.0000D+00, 2.0000D+00) +( 7.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 1.0000D+00, 2.0000D+00) (-1.0000D+00, 2.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 7.0000D+00, 0.0000D+00) -( 1.0000D+00,-2.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 7.0000D+00, 0.0000D+00) +( 1.0000D+00,-2.0000D+00) +(-1.0000D+00,-2.0000D+00) +( 1.0000D+00,-2.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 7.0000D+00, 0.0000D+00) +(-3.0000D+00, 0.0000D+00) (-1.0000D+00,-2.0000D+00) -( 1.0000D+00,-2.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 7.0000D+00, 0.0000D+00) +(-2.0000D+00, 2.0000D+00) (-3.0000D+00, 0.0000D+00) -(-1.0000D+00,-2.0000D+00) -(-2.0000D+00, 2.0000D+00) -(-3.0000D+00, 0.0000D+00) ( 7.0000D+00, 0.0000D+00) 9.8985D-01 4.1447D+00 5 2 1 2 3 -( 1.0000D+00, 2.0000D+00) -( 3.0000D+00, 4.0000D+00) -( 2.1000D+01, 2.2000D+01) -( 2.3000D+01, 2.4000D+01) +( 1.0000D+00, 2.0000D+00) +( 3.0000D+00, 4.0000D+00) +( 2.1000D+01, 2.2000D+01) +( 2.3000D+01, 2.4000D+01) ( 4.1000D+01, 4.2000D+01) -( 4.3000D+01, 4.4000D+01) -( 1.3000D+01, 1.4000D+01) -( 1.5000D+01, 1.6000D+01) -( 3.3000D+01, 3.4000D+01) +( 4.3000D+01, 4.4000D+01) +( 1.3000D+01, 1.4000D+01) +( 1.5000D+01, 1.6000D+01) +( 3.3000D+01, 3.4000D+01) ( 3.5000D+01, 3.6000D+01) -( 5.0000D+00, 6.0000D+00) -( 7.0000D+00, 8.0000D+00) -( 2.5000D+01, 2.6000D+01) -( 2.7000D+01, 2.8000D+01) +( 5.0000D+00, 6.0000D+00) +( 7.0000D+00, 8.0000D+00) +( 2.5000D+01, 2.6000D+01) +( 2.7000D+01, 2.8000D+01) ( 4.5000D+01, 4.6000D+01) -( 4.7000D+01, 4.8000D+01) -( 1.7000D+01, 1.8000D+01) -( 1.9000D+01, 2.0000D+01) -( 3.7000D+01, 3.8000D+01) +( 4.7000D+01, 4.8000D+01) +( 1.7000D+01, 1.8000D+01) +( 1.9000D+01, 2.0000D+01) +( 3.7000D+01, 3.8000D+01) ( 3.9000D+01, 4.0000D+01) -( 9.0000D+00, 1.0000D+01) -( 1.1000D+01, 1.2000D+01) -( 2.9000D+01, 3.0000D+01) -( 3.1000D+01, 3.2000D+01) +( 9.0000D+00, 1.0000D+01) +( 1.1000D+01, 1.2000D+01) +( 2.9000D+01, 3.0000D+01) +( 3.1000D+01, 3.2000D+01) ( 4.9000D+01, 5.0000D+01) 3.1088D-01 4.6912D+00 3 2 0 1 2 -( 1.0000D+00, 1.0000D+00) -(-1.0000D+00,-1.0000D+00) +( 1.0000D+00, 1.0000D+00) +(-1.0000D+00,-1.0000D+00) ( 2.0000D+00, 2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -(-1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +(-1.0000D+00, 0.0000D+00) ( 3.0000D+00, 1.0000D+00) 2.2361D-01 1.0000D+00 4 2 1 1 3 -(-4.0000D+00,-2.0000D+00) -(-5.0000D+00,-6.0000D+00) -(-2.0000D+00,-6.0000D+00) +(-4.0000D+00,-2.0000D+00) +(-5.0000D+00,-6.0000D+00) +(-2.0000D+00,-6.0000D+00) ( 0.0000D+00,-2.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) 7.2803D-05 1.1947D-04 7 4 0 1 4 6 7 -( 2.0000D+00, 4.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 6.0000D+00, 2.0000D+00) -( 3.0000D+00, 3.0000D+00) -( 5.0000D+00, 5.0000D+00) -( 2.0000D+00, 6.0000D+00) +( 2.0000D+00, 4.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 6.0000D+00, 2.0000D+00) +( 3.0000D+00, 3.0000D+00) +( 5.0000D+00, 5.0000D+00) +( 2.0000D+00, 6.0000D+00) ( 1.0000D+00, 1.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 1.0000D+00, 3.0000D+00) -( 3.0000D+00, 1.0000D+00) -( 5.0000D+00,-4.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 7.0000D+00, 2.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 1.0000D+00, 3.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 5.0000D+00,-4.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 7.0000D+00, 2.0000D+00) ( 2.0000D+00, 3.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 3.0000D+00,-2.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 6.0000D+00, 3.0000D+00) -( 2.0000D+00, 1.0000D+00) -( 1.0000D+00, 4.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 3.0000D+00,-2.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 6.0000D+00, 3.0000D+00) ( 2.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00, 3.0000D+00) -( 3.0000D+00, 1.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 2.0000D+00, 2.0000D+00) +( 1.0000D+00, 4.0000D+00) +( 2.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00, 3.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 2.0000D+00, 2.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00,-1.0000D+00) +( 2.0000D+00, 2.0000D+00) ( 3.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00,-1.0000D+00) -( 2.0000D+00, 2.0000D+00) -( 3.0000D+00, 1.0000D+00) ( 1.0000D+00, 3.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00,-1.0000D+00) -( 2.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00,-1.0000D+00) +( 2.0000D+00, 1.0000D+00) ( 2.0000D+00, 2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00,-2.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00,-2.0000D+00) ( 1.0000D+00, 1.0000D+00) 3.7241D-01 5.2080D-01 5 3 1 1 3 5 -( 0.0000D+00, 5.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 2.0000D+00, 3.0000D+00) -(-3.0000D+00, 6.0000D+00) +( 0.0000D+00, 5.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 2.0000D+00, 3.0000D+00) +(-3.0000D+00, 6.0000D+00) ( 6.0000D+00, 0.0000D+00) -(-1.0000D+00, 2.0000D+00) -( 0.0000D+00, 6.0000D+00) -( 4.0000D+00, 5.0000D+00) -(-3.0000D+00,-2.0000D+00) +(-1.0000D+00, 2.0000D+00) +( 0.0000D+00, 6.0000D+00) +( 4.0000D+00, 5.0000D+00) +(-3.0000D+00,-2.0000D+00) ( 5.0000D+00, 0.0000D+00) -(-2.0000D+00, 3.0000D+00) -(-4.0000D+00, 5.0000D+00) -( 0.0000D+00, 7.0000D+00) -( 3.0000D+00, 0.0000D+00) +(-2.0000D+00, 3.0000D+00) +(-4.0000D+00, 5.0000D+00) +( 0.0000D+00, 7.0000D+00) +( 3.0000D+00, 0.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 3.0000D+00, 6.0000D+00) -( 3.0000D+00,-2.0000D+00) -(-3.0000D+00, 0.0000D+00) -( 0.0000D+00,-5.0000D+00) +( 3.0000D+00, 6.0000D+00) +( 3.0000D+00,-2.0000D+00) +(-3.0000D+00, 0.0000D+00) +( 0.0000D+00,-5.0000D+00) ( 2.0000D+00, 1.0000D+00) -(-6.0000D+00, 0.0000D+00) -(-5.0000D+00, 0.0000D+00) -(-2.0000D+00, 0.0000D+00) -(-2.0000D+00, 1.0000D+00) +(-6.0000D+00, 0.0000D+00) +(-5.0000D+00, 0.0000D+00) +(-2.0000D+00, 0.0000D+00) +(-2.0000D+00, 1.0000D+00) ( 0.0000D+00, 2.0000D+00) 1.0000D+00 4.5989D+00 8 4 1 1 2 3 4 -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 2.0000D+00) -( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 2.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 2.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00, 2.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 3.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 0.0000D+00, 3.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 3.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00, 3.0000D+00) ( 3.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 4.0000D+00) -( 4.0000D+00, 0.0000D+00) -( 0.0000D+00, 4.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 4.0000D+00) +( 4.0000D+00, 0.0000D+00) +( 0.0000D+00, 4.0000D+00) ( 4.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 9.5000D-01) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 9.5000D-01) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 9.5000D-01) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 9.5000D-01) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 9.5000D-01) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 9.5000D-01) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 9.5000D-01) 9.5269D-12 2.9360D-11 3 2 0 2 3 -( 2.0000D+00, 0.0000D+00) -( 0.0000D+00,-1.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00,-1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 2.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) ( 3.0000D+00, 0.0000D+00) 1.0000D+00 2.0000D+00 0 0 0 @@ -537,51 +537,51 @@ ZVX 21 Use all matrix types ( 0.0000D+00, 1.0000D+00) 0.0000D+00 1.0000D+00 1.0000D+00 1.0000D+00 2 0 -( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 2 0 -( 3.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 2.0000D+00, 0.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 2.0000D+00, 0.0000D+00) ( 3.0000D+00, 0.0000D+00) 1.0000D+00 0.0000D+00 1.0000D+00 4.0000D+00 5.0000D+00 0.0000D+00 1.0000D+00 4.0000D+00 2 0 -( 3.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00, 2.0000D+00) ( 0.0000D+00, 2.0000D+00) -( 0.0000D+00, 2.0000D+00) ( 3.0000D+00, 0.0000D+00) 3.0000D+00 2.0000D+00 1.0000D+00 4.0000D+00 3.0000D+00 -2.0000D+00 1.0000D+00 4.0000D+00 5 0 -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 @@ -589,30 +589,30 @@ ZVX 21 Use all matrix types 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 5 0 -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 @@ -620,30 +620,30 @@ ZVX 21 Use all matrix types 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 5 0 -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 4.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 4.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 5.0000D+00, 0.0000D+00) 1.0000D+00 0.0000D+00 1.0000D+00 1.0000D+00 2.0000D+00 0.0000D+00 1.0000D+00 1.0000D+00 @@ -651,41 +651,41 @@ ZVX 21 Use all matrix types 4.0000D+00 0.0000D+00 1.0000D+00 1.0000D+00 5.0000D+00 0.0000D+00 1.0000D+00 1.0000D+00 6 0 -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 1.0000D+00) 0.0000D+00 1.0000D+00 1.1921D-07 0.0000D+00 0.0000D+00 1.0000D+00 2.4074D-35 0.0000D+00 @@ -694,41 +694,41 @@ ZVX 21 Use all matrix types 0.0000D+00 1.0000D+00 2.4074D-35 0.0000D+00 0.0000D+00 1.0000D+00 1.1921D-07 0.0000D+00 6 0 -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) ( 0.0000D+00, 1.0000D+00) 0.0000D+00 1.0000D+00 1.1921D-07 0.0000D+00 0.0000D+00 1.0000D+00 2.4074D-35 0.0000D+00 @@ -737,148 +737,148 @@ ZVX 21 Use all matrix types 0.0000D+00 1.0000D+00 2.4074D-35 0.0000D+00 0.0000D+00 1.0000D+00 1.1921D-07 0.0000D+00 4 0 -( 9.4480D-01, 1.0000D+00) -( 6.7670D-01, 1.0000D+00) -( 6.9080D-01, 1.0000D+00) +( 9.4480D-01, 1.0000D+00) +( 6.7670D-01, 1.0000D+00) +( 6.9080D-01, 1.0000D+00) ( 5.9650D-01, 1.0000D+00) -( 5.8760D-01, 1.0000D+00) -( 8.6420D-01, 1.0000D+00) -( 6.7690D-01, 1.0000D+00) +( 5.8760D-01, 1.0000D+00) +( 8.6420D-01, 1.0000D+00) +( 6.7690D-01, 1.0000D+00) ( 7.2600D-02, 1.0000D+00) -( 7.2560D-01, 1.0000D+00) -( 1.9430D-01, 1.0000D+00) -( 9.6870D-01, 1.0000D+00) +( 7.2560D-01, 1.0000D+00) +( 1.9430D-01, 1.0000D+00) +( 9.6870D-01, 1.0000D+00) ( 2.8310D-01, 1.0000D+00) -( 2.8490D-01, 1.0000D+00) -( 5.8000D-02, 1.0000D+00) -( 4.8450D-01, 1.0000D+00) +( 2.8490D-01, 1.0000D+00) +( 5.8000D-02, 1.0000D+00) +( 4.8450D-01, 1.0000D+00) ( 7.3610D-01, 1.0000D+00) 2.6014D-01 -1.7813D-01 8.5279D-01 3.2881D-01 2.8961D-01 2.0772D-01 8.4871D-01 3.2358D-01 7.3990D-01 -4.6522D-04 9.7398D-01 3.4994D-01 2.2242D+00 3.9709D+00 9.8325D-01 4.1429D+00 4 0 -( 2.1130D-01, 9.9330D-01) -( 8.0960D-01, 4.2370D-01) -( 4.8320D-01, 1.1670D-01) +( 2.1130D-01, 9.9330D-01) +( 8.0960D-01, 4.2370D-01) +( 4.8320D-01, 1.1670D-01) ( 6.5380D-01, 4.9430D-01) -( 8.2400D-02, 8.3600D-01) -( 8.4740D-01, 2.6130D-01) -( 6.1350D-01, 6.2500D-01) +( 8.2400D-02, 8.3600D-01) +( 8.4740D-01, 2.6130D-01) +( 6.1350D-01, 6.2500D-01) ( 4.8990D-01, 3.6500D-02) -( 7.5990D-01, 7.4690D-01) -( 4.5240D-01, 2.4030D-01) -( 2.7490D-01, 5.5100D-01) +( 7.5990D-01, 7.4690D-01) +( 4.5240D-01, 2.4030D-01) +( 2.7490D-01, 5.5100D-01) ( 7.7410D-01, 2.2600D-01) -( 8.7000D-03, 3.7800D-02) -( 8.0750D-01, 3.4050D-01) -( 8.8070D-01, 3.5500D-01) +( 8.7000D-03, 3.7800D-02) +( 8.0750D-01, 3.4050D-01) +( 8.8070D-01, 3.5500D-01) ( 9.6260D-01, 8.1590D-01) -6.2157D-01 6.0607D-01 8.7533D-01 8.1980D-01 2.8890D-01 -2.6354D-01 8.2538D-01 8.1086D-01 3.8017D-01 5.4217D-01 7.4771D-01 7.0323D-01 2.2487D+00 1.7368D+00 9.2372D-01 2.2178D+00 3 0 -( 1.0000D+00, 2.0000D+00) -( 3.0000D+00, 4.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 3.0000D+00, 4.0000D+00) ( 2.1000D+01, 2.2000D+01) -( 4.3000D+01, 4.4000D+01) -( 1.3000D+01, 1.4000D+01) +( 4.3000D+01, 4.4000D+01) +( 1.3000D+01, 1.4000D+01) ( 1.5000D+01, 1.6000D+01) -( 5.0000D+00, 6.0000D+00) -( 7.0000D+00, 8.0000D+00) +( 5.0000D+00, 6.0000D+00) +( 7.0000D+00, 8.0000D+00) ( 2.5000D+01, 2.6000D+01) -7.4775D+00 6.8803D+00 3.9550D-01 1.6583D+01 6.7009D+00 -7.8760D+00 3.9828D-01 1.6312D+01 3.9777D+01 4.2996D+01 7.9686D-01 3.7399D+01 4 0 -( 5.0000D+00, 9.0000D+00) -( 5.0000D+00, 5.0000D+00) -(-6.0000D+00,-6.0000D+00) +( 5.0000D+00, 9.0000D+00) +( 5.0000D+00, 5.0000D+00) +(-6.0000D+00,-6.0000D+00) (-7.0000D+00,-7.0000D+00) -( 3.0000D+00, 3.0000D+00) -( 6.0000D+00, 1.0000D+01) -(-5.0000D+00,-5.0000D+00) +( 3.0000D+00, 3.0000D+00) +( 6.0000D+00, 1.0000D+01) +(-5.0000D+00,-5.0000D+00) (-6.0000D+00,-6.0000D+00) -( 2.0000D+00, 2.0000D+00) -( 3.0000D+00, 3.0000D+00) -(-1.0000D+00, 3.0000D+00) +( 2.0000D+00, 2.0000D+00) +( 3.0000D+00, 3.0000D+00) +(-1.0000D+00, 3.0000D+00) (-5.0000D+00,-5.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 2.0000D+00, 2.0000D+00) -(-3.0000D+00,-3.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 2.0000D+00, 2.0000D+00) +(-3.0000D+00,-3.0000D+00) ( 0.0000D+00, 4.0000D+00) 1.0000D+00 5.0000D+00 2.1822D-01 7.4651D-01 2.0000D+00 6.0000D+00 2.1822D-01 3.0893D-01 3.0000D+00 7.0000D+00 2.1822D-01 1.8315D-01 4.0000D+00 8.0000D+00 2.1822D-01 6.6350D-01 4 0 -( 3.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 2.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 0.0000D+00,-2.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 0.0000D+00,-2.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 2.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00,-2.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 2.0000D+00) -( 1.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) -( 0.0000D+00,-2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) ( 1.0000D+00, 0.0000D+00) -8.2843D-01 1.6979D-07 1.0000D+00 8.2843D-01 4.1744D-07 7.1526D-08 1.0000D+00 8.2843D-01 4.0000D+00 1.6690D-07 1.0000D+00 8.2843D-01 4.8284D+00 6.8633D-08 1.0000D+00 8.2843D-01 4 0 -( 7.0000D+00, 0.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 1.0000D+00, 2.0000D+00) +( 7.0000D+00, 0.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 1.0000D+00, 2.0000D+00) (-1.0000D+00, 2.0000D+00) -( 3.0000D+00, 0.0000D+00) -( 7.0000D+00, 0.0000D+00) -( 1.0000D+00,-2.0000D+00) +( 3.0000D+00, 0.0000D+00) +( 7.0000D+00, 0.0000D+00) +( 1.0000D+00,-2.0000D+00) +(-1.0000D+00,-2.0000D+00) +( 1.0000D+00,-2.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 7.0000D+00, 0.0000D+00) +(-3.0000D+00, 0.0000D+00) (-1.0000D+00,-2.0000D+00) -( 1.0000D+00,-2.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 7.0000D+00, 0.0000D+00) +(-2.0000D+00, 2.0000D+00) (-3.0000D+00, 0.0000D+00) -(-1.0000D+00,-2.0000D+00) -(-2.0000D+00, 2.0000D+00) -(-3.0000D+00, 0.0000D+00) ( 7.0000D+00, 0.0000D+00) -8.0767D-03 -2.5211D-01 9.9864D-01 7.7961D+00 7.7723D+00 2.4349D-01 7.0272D-01 3.3337D-01 8.0000D+00 -3.4273D-07 7.0711D-01 3.3337D-01 1.2236D+01 8.6188D-03 9.9021D-01 3.9429D+00 5 0 -( 1.0000D+00, 2.0000D+00) -( 3.0000D+00, 4.0000D+00) -( 2.1000D+01, 2.2000D+01) -( 2.3000D+01, 2.4000D+01) +( 1.0000D+00, 2.0000D+00) +( 3.0000D+00, 4.0000D+00) +( 2.1000D+01, 2.2000D+01) +( 2.3000D+01, 2.4000D+01) ( 4.1000D+01, 4.2000D+01) -( 4.3000D+01, 4.4000D+01) -( 1.3000D+01, 1.4000D+01) -( 1.5000D+01, 1.6000D+01) -( 3.3000D+01, 3.4000D+01) +( 4.3000D+01, 4.4000D+01) +( 1.3000D+01, 1.4000D+01) +( 1.5000D+01, 1.6000D+01) +( 3.3000D+01, 3.4000D+01) ( 3.5000D+01, 3.6000D+01) -( 5.0000D+00, 6.0000D+00) -( 7.0000D+00, 8.0000D+00) -( 2.5000D+01, 2.6000D+01) -( 2.7000D+01, 2.8000D+01) +( 5.0000D+00, 6.0000D+00) +( 7.0000D+00, 8.0000D+00) +( 2.5000D+01, 2.6000D+01) +( 2.7000D+01, 2.8000D+01) ( 4.5000D+01, 4.6000D+01) -( 4.7000D+01, 4.8000D+01) -( 1.7000D+01, 1.8000D+01) -( 1.9000D+01, 2.0000D+01) -( 3.7000D+01, 3.8000D+01) +( 4.7000D+01, 4.8000D+01) +( 1.7000D+01, 1.8000D+01) +( 1.9000D+01, 2.0000D+01) +( 3.7000D+01, 3.8000D+01) ( 3.9000D+01, 4.0000D+01) -( 9.0000D+00, 1.0000D+01) -( 1.1000D+01, 1.2000D+01) -( 2.9000D+01, 3.0000D+01) -( 3.1000D+01, 3.2000D+01) +( 9.0000D+00, 1.0000D+01) +( 1.1000D+01, 1.2000D+01) +( 2.9000D+01, 3.0000D+01) +( 3.1000D+01, 3.2000D+01) ( 4.9000D+01, 5.0000D+01) -9.4600D+00 7.2802D+00 3.1053D-01 1.1937D+01 -7.7912D-06 -1.2743D-05 2.9408D-01 1.6030D-05 @@ -886,88 +886,88 @@ ZVX 21 Use all matrix types 7.0733D+00 -9.5584D+00 3.0911D-01 1.1891D+01 1.2739D+02 1.3228D+02 9.2770D-01 1.2111D+02 3 0 -( 1.0000D+00, 1.0000D+00) -(-1.0000D+00,-1.0000D+00) +( 1.0000D+00, 1.0000D+00) +(-1.0000D+00,-1.0000D+00) ( 2.0000D+00, 2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -(-1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +(-1.0000D+00, 0.0000D+00) ( 3.0000D+00, 1.0000D+00) 1.0000D+00 1.0000D+00 3.0151D-01 0.0000D+00 1.0000D+00 1.0000D+00 3.1623D-01 0.0000D+00 2.0000D+00 1.0000D+00 2.2361D-01 1.0000D+00 4 1 -(-4.0000D+00,-2.0000D+00) -(-5.0000D+00,-6.0000D+00) -(-2.0000D+00,-6.0000D+00) +(-4.0000D+00,-2.0000D+00) +(-5.0000D+00,-6.0000D+00) +(-2.0000D+00,-6.0000D+00) ( 0.0000D+00,-2.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -9.9883D-01 -1.0006D+00 1.3180D-04 2.4106D-04 -1.0012D+00 -9.9945D-01 1.3140D-04 2.4041D-04 -9.9947D-01 -6.8325D-04 1.3989D-04 8.7487D-05 -1.0005D+00 6.8556D-04 1.4010D-04 8.7750D-05 7 0 -( 2.0000D+00, 4.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 6.0000D+00, 2.0000D+00) -( 3.0000D+00, 3.0000D+00) -( 5.0000D+00, 5.0000D+00) -( 2.0000D+00, 6.0000D+00) +( 2.0000D+00, 4.0000D+00) ( 1.0000D+00, 1.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 1.0000D+00, 3.0000D+00) -( 3.0000D+00, 1.0000D+00) -( 5.0000D+00,-4.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 7.0000D+00, 2.0000D+00) +( 6.0000D+00, 2.0000D+00) +( 3.0000D+00, 3.0000D+00) +( 5.0000D+00, 5.0000D+00) +( 2.0000D+00, 6.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 1.0000D+00, 3.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 5.0000D+00,-4.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 7.0000D+00, 2.0000D+00) ( 2.0000D+00, 3.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 3.0000D+00,-2.0000D+00) -( 1.0000D+00, 1.0000D+00) -( 6.0000D+00, 3.0000D+00) -( 2.0000D+00, 1.0000D+00) -( 1.0000D+00, 4.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 3.0000D+00,-2.0000D+00) +( 1.0000D+00, 1.0000D+00) +( 6.0000D+00, 3.0000D+00) +( 2.0000D+00, 1.0000D+00) +( 1.0000D+00, 4.0000D+00) ( 2.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00, 3.0000D+00) -( 3.0000D+00, 1.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 2.0000D+00, 2.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00, 3.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 2.0000D+00, 2.0000D+00) +( 3.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00,-1.0000D+00) +( 2.0000D+00, 2.0000D+00) ( 3.0000D+00, 1.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00,-1.0000D+00) -( 2.0000D+00, 2.0000D+00) -( 3.0000D+00, 1.0000D+00) ( 1.0000D+00, 3.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 1.0000D+00,-1.0000D+00) -( 2.0000D+00, 1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 1.0000D+00,-1.0000D+00) +( 2.0000D+00, 1.0000D+00) ( 2.0000D+00, 2.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 2.0000D+00,-2.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 2.0000D+00,-2.0000D+00) ( 1.0000D+00, 1.0000D+00) -2.7081D+00 -2.8029D+00 6.9734D-01 3.9279D+00 -1.1478D+00 8.0176D-01 6.5772D-01 9.4243D-01 @@ -977,30 +977,30 @@ ZVX 21 Use all matrix types 5.3138D+00 1.2242D+00 3.0213D-01 7.1268D-01 8.2674D+00 3.7047D+00 2.8270D-01 3.2849D+00 5 1 -( 0.0000D+00, 5.0000D+00) -( 1.0000D+00, 2.0000D+00) -( 2.0000D+00, 3.0000D+00) -(-3.0000D+00, 6.0000D+00) +( 0.0000D+00, 5.0000D+00) +( 1.0000D+00, 2.0000D+00) +( 2.0000D+00, 3.0000D+00) +(-3.0000D+00, 6.0000D+00) ( 6.0000D+00, 0.0000D+00) -(-1.0000D+00, 2.0000D+00) -( 0.0000D+00, 6.0000D+00) -( 4.0000D+00, 5.0000D+00) -(-3.0000D+00,-2.0000D+00) +(-1.0000D+00, 2.0000D+00) +( 0.0000D+00, 6.0000D+00) +( 4.0000D+00, 5.0000D+00) +(-3.0000D+00,-2.0000D+00) ( 5.0000D+00, 0.0000D+00) -(-2.0000D+00, 3.0000D+00) -(-4.0000D+00, 5.0000D+00) -( 0.0000D+00, 7.0000D+00) -( 3.0000D+00, 0.0000D+00) +(-2.0000D+00, 3.0000D+00) +(-4.0000D+00, 5.0000D+00) +( 0.0000D+00, 7.0000D+00) +( 3.0000D+00, 0.0000D+00) ( 2.0000D+00, 0.0000D+00) -( 3.0000D+00, 6.0000D+00) -( 3.0000D+00,-2.0000D+00) -(-3.0000D+00, 0.0000D+00) -( 0.0000D+00,-5.0000D+00) +( 3.0000D+00, 6.0000D+00) +( 3.0000D+00,-2.0000D+00) +(-3.0000D+00, 0.0000D+00) +( 0.0000D+00,-5.0000D+00) ( 2.0000D+00, 1.0000D+00) -(-6.0000D+00, 0.0000D+00) -(-5.0000D+00, 0.0000D+00) -(-2.0000D+00, 0.0000D+00) -(-2.0000D+00, 1.0000D+00) +(-6.0000D+00, 0.0000D+00) +(-5.0000D+00, 0.0000D+00) +(-2.0000D+00, 0.0000D+00) +(-2.0000D+00, 1.0000D+00) ( 0.0000D+00, 2.0000D+00) -4.1735D-08 -1.0734D+01 1.0000D+00 7.7345D+00 -2.6397D-07 -2.9991D+00 1.0000D+00 4.5989D+00 @@ -1008,14 +1008,14 @@ ZVX 21 Use all matrix types -4.4369D-07 9.3159D+00 1.0000D+00 7.7161D+00 4.0937D-09 1.7817D+01 1.0000D+00 8.5013D+00 3 0 -( 2.0000D+00, 0.0000D+00) -( 0.0000D+00,-1.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00,-1.0000D+00) +( 0.0000D+00, 0.0000D+00) +( 0.0000D+00, 1.0000D+00) +( 2.0000D+00, 0.0000D+00) +( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 1.0000D+00) -( 2.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) -( 0.0000D+00, 0.0000D+00) ( 3.0000D+00, 0.0000D+00) 1.0000D+00 0.0000D+00 1.0000D+00 2.0000D+00 3.0000D+00 0.0000D+00 1.0000D+00 0.0000D+00 diff --git a/TESTING/zgbak.in b/TESTING/zgbak.in index e11d5026..6c890d06 100644 --- a/TESTING/zgbak.in +++ b/TESTING/zgbak.in @@ -443,4 +443,4 @@ ZGK: Tests ZGGBAK (-0.5000D+01,-0.5000D+01) (-0.5000D+01,-0.5000D+01) (-0.5000D+01,-0.5000D+01) (-0.6000D+01,-0.6000D+01) (-0.6000D+01,-0.6000D+01) (-0.6000D+01,-0.6000D+01) -0 0 +0 0 diff --git a/TESTING/zgbal.in b/TESTING/zgbal.in index 51b1164c..fff9e051 100644 --- a/TESTING/zgbal.in +++ b/TESTING/zgbal.in @@ -657,4 +657,4 @@ ZGL: Tests ZGGBAL 0.2000D+01 0.2000D+01 0.1000D+01 0.1000D+01 0.5000D+01 0.5000D+01 -0 +0 diff --git a/TESTING/zgd.in b/TESTING/zgd.in index e92782a4..bf462b76 100644 --- a/TESTING/zgd.in +++ b/TESTING/zgd.in @@ -1,6 +1,6 @@ ZGV Data for the Complex Nonsymmetric Eigenvalue Driver 6 Number of matrix dimensions -2 6 8 10 12 20 Matrix dimensions +2 6 8 10 12 20 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -8,7 +8,7 @@ ZGV Data for the Complex Nonsymmetric Eigenvalue Driver ZGV 26 Test all 26 matrix types ZGS Data for the Complex Nonsymmetric Schur Form Driver 5 Number of matrix dimensions -2 6 10 12 20 30 Matrix dimensions +2 6 10 12 20 30 Matrix dimensions 1 1 1 2 1 Parameters NB, NBMIN, NXOVER, NS, NBCOL 10 Threshold for test ratios .TRUE. Put T to test the error exits @@ -32,11 +32,11 @@ ZGX Data for the Complex Nonsymmetric Schur Form Expert Driver 10 Threshold for test ratios .TRUE. Put T to test the error exits 0 Code to interpret the seed - 4 + 4 2 ( 2.0000D+00, 6.0000D+00) ( 2.0000D+00, 5.0000D+00) -( 3.0000D+00,-1.0000D+01) +( 3.0000D+00,-1.0000D+01) ( 4.0000D+00, 7.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 9.0000D+00, 2.0000D+00) @@ -50,7 +50,7 @@ ZGX Data for the Complex Nonsymmetric Schur Form Expert Driver ( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 1.0000D+01,-1.6000D+01) -(-9.0000D+00, 1.0000D+00) +(-9.0000D+00, 1.0000D+00) (-1.0000D+00,-8.0000D+00) (-1.0000D+00, 1.0000D+01) ( 2.0000D+00,-6.0000D+00) @@ -67,12 +67,12 @@ ZGX Data for the Complex Nonsymmetric Schur Form Expert Driver ( 0.0000D+00, 0.0000D+00) ( 8.0000D+00, 4.0000D+00) 7.6883D-02 2.1007D-01 Condition #'s for cluster selected from lower 2x2 - 4 + 4 2 ( 1.0000D+00, 8.0000D+00) ( 2.0000D+00, 4.0000D+00) ( 3.0000D+00,-1.3000D+01) -( 4.0000D+00, 4.0000D+00) +( 4.0000D+00, 4.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 5.0000D+00, 7.0000D+00) ( 6.0000D+00,-2.4000D+01) @@ -112,7 +112,7 @@ ZXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver 4 ( 2.0000D+00, 6.0000D+00) ( 2.0000D+00, 5.0000D+00) -( 3.0000D+00,-1.0000D+01) +( 3.0000D+00,-1.0000D+01) ( 4.0000D+00, 7.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 9.0000D+00, 2.0000D+00) @@ -126,7 +126,7 @@ ZXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver ( 0.0000D+00, 0.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 1.0000D+01,-1.6000D+01) -(-9.0000D+00, 1.0000D+00) +(-9.0000D+00, 1.0000D+00) (-1.0000D+00,-8.0000D+00) (-1.0000D+00, 1.0000D+01) ( 2.0000D+00,-6.0000D+00) @@ -144,11 +144,11 @@ ZXV Data for the Complex Nonsymmetric Eigenvalue Expert Driver ( 8.0000D+00, 4.0000D+00) 5.2612D+00 8.0058D-01 1.4032D+00 4.0073D+00 condition #'s for eigenvalues 1.1787D+00 3.3139D+00 1.1835D+00 2.0777D+00 condition #'s for eigenvectors - 4 + 4 ( 1.0000D+00, 8.0000D+00) ( 2.0000D+00, 4.0000D+00) ( 3.0000D+00,-1.3000D+01) -( 4.0000D+00, 4.0000D+00) +( 4.0000D+00, 4.0000D+00) ( 0.0000D+00, 0.0000D+00) ( 5.0000D+00, 7.0000D+00) ( 6.0000D+00,-2.4000D+01) diff --git a/make.inc.example b/make.inc.example index f59f34e7..fe2f0ad8 100644 --- a/make.inc.example +++ b/make.inc.example @@ -5,18 +5,18 @@ #################################################################### # SHELL = /bin/sh -# +# # 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 +# selected. Define LOADER and LOADOPTS to refer to the loader and # desired load options for your machine. # # Note: During a regular execution, LAPACK might create NaN and Inf -# and handle these quantities appropriately. As a consequence, one +# and handle these quantities appropriately. As a consequence, one # should not compile LAPACK with flags such as -ffpe-trap=overflow. # -FORTRAN = gfortran +FORTRAN = gfortran OPTS = -O2 -frecursive DRVOPTS = $(OPTS) NOOPT = -O0 -frecursive @@ -70,7 +70,7 @@ RANLIB = ranlib XBLASLIB = # XBLASLIB = -lxblas # -# The location of the libraries to which you will link. (The +# The location of the libraries to which you will link. (The # machine-specific, optimized BLAS library should be used whenever # possible.) # |