STYLE: Remove trailing whitespace in MISC files
authorHans Johnson <hans-johnson@uiowa.edu>
Sat, 9 Jul 2016 16:18:08 +0000 (11:18 -0500)
committerHans Johnson <hans-johnson@uiowa.edu>
Sat, 9 Jul 2016 16:19:33 +0000 (11:19 -0500)
This is mostly a long term maintenance improvement.

Many coding styles require elimination of trailing whitespace, and
many editors and source code management configurations automatically
gobble up whitespace. When these tools gobble up whitespace, it
complicates reviewing the meaningful code changes.

By removing whitespace on one patch, it makes future
code reviews much easier.

=SCRIPT====================================================================

if which tempfile &>/dev/null; then
  TEMPMAKER=tempfile
elif which mktemp &>/dev/null; then
  TEMPMAKER=mktemp
else
  echo "Cannot find tempfile program." 2>&1
  exit 1
fi

MYTEMP=$($TEMPMAKER)
trap 'rm -f $MYTEMP' SIGINT SIGTERM

stripit() {
  echo "stripping $1"
  sed 's/[ \t]*$//' "$1" > $MYTEMP
  cp $MYTEMP "$1"
}

if [ $# -gt 0 ]; then
  while [ "$1" != "" ]; do
    stripit $1
    shift
  done
else
  while read -t 2; do
    stripit $REPLY
  done
fi

rm $MYTEMP
=================================================

65 files changed:
BLAS/SRC/Makefile
BLAS/TESTING/Makeblat1
BLAS/TESTING/Makeblat2
BLAS/TESTING/Makeblat3
CBLAS/Makefile
CBLAS/Makefile.in
CBLAS/README
CBLAS/cmake/tmp.jIUCyIMYeG [new file with mode: 0644]
CBLAS/examples/Makefile
CBLAS/src/Makefile
CBLAS/testing/Makefile
CMAKE/tmp.kXjd1oSjcp [new file with mode: 0644]
DOCS/Doxyfile
DOCS/Doxyfile_man
DOCS/lawn81.tex
INSTALL/Makefile
INSTALL/make.inc.ALPHA
INSTALL/make.inc.HPPA
INSTALL/make.inc.IRIX64
INSTALL/make.inc.O2K
INSTALL/make.inc.SGI5
INSTALL/make.inc.SUN4
INSTALL/make.inc.SUN4SOL2
INSTALL/make.inc.XLF
INSTALL/make.inc.gfortran
INSTALL/make.inc.gfortran_debug
INSTALL/make.inc.ifort
INSTALL/make.inc.pgf95
INSTALL/make.inc.pghpf
LAPACKE/Makefile
LAPACKE/README
LAPACKE/cmake/tmp.dnyp4S2eiM [new file with mode: 0644]
LAPACKE/example/Makefile
LAPACKE/src/Makefile
Makefile
README
SRC/Makefile
SRC/VARIANTS/Makefile
SRC/VARIANTS/README
TESTING/LIN/Makefile
TESTING/MATGEN/Makefile
TESTING/cbak.in
TESTING/cbal.in
TESTING/ced.in
TESTING/cgbak.in
TESTING/cgbal.in
TESTING/cgd.in
TESTING/dbak.in
TESTING/dbal.in
TESTING/dgbak.in
TESTING/dgd.in
TESTING/glm.in
TESTING/gqr.in
TESTING/lse.in
TESTING/sbak.in
TESTING/sbal.in
TESTING/sgbak.in
TESTING/sgd.in
TESTING/zbak.in
TESTING/zbal.in
TESTING/zed.in
TESTING/zgbak.in
TESTING/zgbal.in
TESTING/zgd.in
make.inc.example

index 43dbfb7..f36e8ad 100644 (file)
@@ -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 $@
index 4492d8f..573a289 100644 (file)
@@ -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 $@
index 9308993..2c62684 100644 (file)
@@ -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 $@
index 02e3b87..8ee1212 100644 (file)
@@ -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 $@
index 3da723c..c4ab4e8 100644 (file)
@@ -22,6 +22,6 @@ cblas_testing:
 
 runtst:
        cd testing && $(MAKE) run
-       
+
 example: all
        cd examples && make all
index fe01430..8fb9d13 100644 (file)
@@ -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
index 2ad513b..6c87ed6 100644 (file)
@@ -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 (file)
index 0000000..e69de29
index cd75a6e..61a00c9 100644 (file)
@@ -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
index d5c73cb..30dd476 100644 (file)
@@ -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 $@
index b4213e4..4a4ced3 100644 (file)
@@ -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 (file)
index 0000000..e69de29
index 1dedbe7..d63e352 100644 (file)
@@ -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
index 255adf1..da642c4 100644 (file)
@@ -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
index 16efef7..73a4437 100644 (file)
@@ -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,''
index 7f7ecc0..91057de 100644 (file)
@@ -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 $@
index 33353d2..b581587 100644 (file)
@@ -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.)
 #
index 062e1a5..869a7ec 100644 (file)
@@ -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.)
 #
index c8b34e4..6848206 100644 (file)
@@ -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.)
 #
index 55b7de2..ceeccef 100644 (file)
@@ -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.)
 #
index dccfae3..de55f15 100644 (file)
@@ -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.)
 #
index dd5cfd4..d9c68c4 100644 (file)
@@ -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.)
 #
index eb71a38..d3c7843 100644 (file)
@@ -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.)
 #
index 5824e8f..d7fa4b7 100644 (file)
@@ -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.)
 #
index 4398643..ccd0994 100644 (file)
@@ -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.)
 #
index 294758f..f87b949 100644 (file)
@@ -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.)
 #
index 504ab1c..4dd4f36 100644 (file)
@@ -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.)
 #
index aaddfa5..595b64c 100644 (file)
@@ -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.)
 #
index 782c16d..8639530 100644 (file)
@@ -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.)
 #
index 2eedab2..8d28288 100644 (file)
@@ -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:
index 343de50..205ce6c 100644 (file)
@@ -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 (file)
index 0000000..e69de29
index 52c4670..c142a33 100644 (file)
@@ -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)
index 642b875..fb87fff 100644 (file)
@@ -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)
index 022334f..86d3ce7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -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
 
diff --git a/README b/README
index 809fd70..31d7836 100644 (file)
--- a/README
+++ b/README
@@ -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/
index d0163dc..a30da01 100644 (file)
@@ -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 $@
index 42446eb..403a0b2 100644 (file)
@@ -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
index 64fcdca..c206215 100644 (file)
@@ -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 =
index 9db8b38..57d4fe2 100644 (file)
@@ -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:
index ecd9aa5..49bc645 100644 (file)
@@ -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)
 
index c6073bd..ef364dc 100644 (file)
@@ -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
index 29b1459..909531c 100644 (file)
@@ -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
index dde30fa..ef6c9e3 100644 (file)
@@ -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
index 970fb26..0f6a3f5 100644 (file)
@@ -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
index 6fa3155..51ce693 100644 (file)
@@ -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
index da7d4a4..a030a78 100644 (file)
@@ -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)
index cb69cb3..fc93a32 100644 (file)
@@ -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
index 103d090..94268a1 100644 (file)
@@ -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
index 633ec77..edf304d 100644 (file)
@@ -263,4 +263,4 @@ DGK:  Tests DGGBAK
   0.5000D+02  0.5000D+02
   0.6000D+02  0.6000D+02
 
-0 0 
+0 0
index 42ff716..ca24dd2 100644 (file)
@@ -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
index 4fddc61..f3fd54b 100644 (file)
@@ -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
index ccd861c..449d428 100644 (file)
@@ -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
index 5959854..a1b5677 100644 (file)
@@ -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
index 8bfeda3..0ec11c1 100644 (file)
@@ -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
index 9f7cfd5..fac6f8e 100644 (file)
@@ -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
index 6e6622a..cea16b4 100644 (file)
@@ -263,4 +263,4 @@ SGK:  Tests SGGBAK
   0.5000E+02  0.5000E+02
   0.6000E+02  0.6000E+02
 
-0 0 
+0 0
index 79a70bc..164b3cc 100644 (file)
@@ -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
index 624df47..6a98a89 100644 (file)
@@ -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
index c742723..1efb5f2 100644 (file)
@@ -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
index 880ae19..538d8b0 100644 (file)
@@ -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
index e11d502..6c890d0 100644 (file)
@@ -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
index 51b1164..fff9e05 100644 (file)
@@ -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
index e92782a..bf462b7 100644 (file)
@@ -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)
index f59f34e..fe2f0ad 100644 (file)
@@ -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.)
 #