LAPACK Archives

[Lapack] Updating CLAPACK

Hello, Piotr


we're currently working on an update for CLAPACK. It is unlikely to be
based on the old scripts.


Actually, I translated the new fortran sources into C, but without using of
"run_macro" scripts - now it's enough for me. Testing results of the new
library is the same as for the original LAPACK 3.1.1... only one bad issue:
LAPACK 3.1.1 doesn't pass some tests on my system:  MinGW g77 3.2.3
, Cygwin g77 3.4.4
    [scdz]gd.out, [csd]sep.out, csvd.out  (csvd.out doesn't contain
failed tests when LAPACK is
compiled with Cygwin)
E.g.  dgd.out
.......
Matrix order=   15, type=17, send=529,3615,1764,1221, result 5 is 4.504E+15
Matrix order=   20, type=24, send=2871,2618,1987,2949, result 5 is 4.504E+15
DGV drivers:    5 out of 1092 tests failed to pass the threshold
....

This is my log of translation:

1) lenscrub.l - incorrectly processes constructions as the following
    if (s_cmp(  ...  )) {
     FUNC( ... , 1L, 2L)  - the llast parameters won't be removed
   }
it's because token {iofun} eats more than it's needed!

2) xerbla.c, lasamen.c, slamch.c, dlamch.c - directly copied from CLAPACK
3.0 and dsecnd.c, second.c, f2c.h, F2CLIB - from Windows version of CLAPACK
3.0

3) TESTING/MATGEN/zlatm6.f, BLAS/SRC/zdrotg.f
CBABS->ABS(z_abs), DSQRT->SQRT

4) blaswr.c, blaswrap.h - added new functions: crotg, zrotg, csrot, zdrot
cblas.h - updated from ATLAS library

5) updated file lists in
BLAS/SRC/Makefile, SRC/Makefile, TESTING/*/Makefile

6) TIMING/ directory was removed from LAPACK, so I copied it from CLAPACK
3.0

--
BR, EvgenyBF
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.cs.utk.edu/private/lapack/attachments/20070308/06093069/attachment.html
 

<Prev in Thread] Current Thread [Next in Thread>


For additional information you may use the LAPACK/ScaLAPACK Forum.
Or one of the mailing lists, or