summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-01-04minor fix: add comment to warn that vector and matrix arguments are not ↵julie32-0/+34
referenced when N = 0, or M = 0
2010-12-31Re-worked the type size check to be much more compactjulie3-62/+52
- Chuck Atkins (Kitware)
2010-12-30Added acml_mv to the ACML link librariesjulie1-3/+3
- Chuck Atkins (Kitware)
2010-12-301. Adjusted regex checks in CheckLAPACKCompilerFlags.cmake to be more compactjulie3-129/+288
2. Added CheckFortranIntSize.cmake to auto-determine the default integer size 3. Added more auto-detection features using integer size and compiler checks in FindBLAS.cmake - Chuck Atkins (Kitware)
2010-12-24Display the test's output to stdout after a run so it can be viewed on the ↵julie1-1/+8
dashboard. - Chuck Atkins (Kitware)
2010-12-241. Fixed a typo in FindBLAS for SGI (SCCL should have been SCSL) and 2. ↵julie2-8/+8
Fixed compiler flag check for SunPro to use ftrap=%none instead of ftrap=none. - Chuck Atkins (Kitware)
2010-12-231. Added support for both IBM XL Fortran and IBM VisualAge Fortranjulie2-9/+22
2. Added libblas to ESSL libs to cover missing functionality from ESSL 3. Renamed ESSL_6464, ESSL_SMP, and ESSL_SMP_6464 to ESSL6464, ESSLSMP, and ESSLSMP6464 respectively to mimic the actual library names. 4. Added copyright notice to CheckLAPACKCompilerFlags - Chuck Atkins (Kitware)
2010-12-23Fixed a bug in the IBM compiler options (-ffixed-form -> -qfixed).julie1-2/+2
- Chuck Atkins (Kitware)
2010-12-23Added checks disable floating point exceptions for GNU, Intel, Sun, and IBM ↵julie2-0/+58
compilers and to enforce fixed-form for IBM compilers. - Chuck Atkins (Kitware)
2010-12-21Fixed FindBLAS for Sun Performance Libraryjulie1-4/+6
- Chuck Atkins (Kitware)
2010-12-20Added a CTestCustom.cmake file to filter unwanted files from code coverage ↵julie2-0/+34
and suppress harmless warnings on the dashboard. - Chuck Atkins (Kitware)
2010-12-17Adding Peng Du's name in the authors of the variants.langou1-1/+1
2010-12-161. Corrected the way linker flags from FindBLAS are being usedjulie2-128/+147
2. Changed LOOK_FOR_OPTIMIZED_BLAS to USE_OPTIMIZED_BLAS per CMake convention 3. Changed BLAS_VENDORS to use library names instead of manufacturer names: From: BLAS_VENDORS=AMD;IBM;INTEL;HP;SUN etc To: BLAS_VENDORS=ACML;ESSL;MKL;VECLIB;PERFLIB This seems to be a more intuitive interface 4. Added support for Intel MKL single dynamic library - Chuck Atkins (Kitware)
2010-12-15 Merge some of Sebastien Fabbro's patch for CMAKEjulie4-15/+68
2010-12-15Added compiler flags from FindBLAS.julie2-6/+11
2010-12-15minor modif on find BLASjulie2-18/+18
2010-12-15Removed leftover debug messages from FindBLAS.cmakejulie1-2/+0
2010-12-15Added support for external BLAS libraries in the CMake build.julie3-3/+349
2010-12-14undoing my check, sorrylangou1-1/+0
2010-12-14this is a testlangou1-0/+1
2010-12-13New license file as agreed by email.langou1-10/+22
NB: license does not change. Copyright holders change. (Adding UCDenver and UCBerkeley.)
2010-11-29Follow rencang's recommendation to fix bug 0064, set MAXIT to 64julie2-2/+2
Email from rencang: "I have to clarify that the code does not do strict bisection. It uses bisection as the fall back when the computed approximation somehow gets out of the interval that the approximation should be in. Then one step of bisection is taken and then it goes back to the usual Newton-like method again (because that's faster). The interval is updated every step and thus shrinking. Xlasd4 was handled similarly. Setting MAXIT=20 was too aggressive by my side as we know now. MAXIT=64 may be too conservative. Perhaps we should set MAXIT=40. If that breaks in the future, I'd really like to revisit the code. But if we'd like to play it safe, your suggested 64 would be the best bet."
2010-11-17Fix line lengthjulie1-2/+2
2010-11-17Fix typo in external routine namejulie4-4/+4
2010-11-14correct indentationlangou1-69/+69
2010-11-14imporve (?) commentslangou4-8/+12
2010-11-14typoslangou4-8/+8
2010-11-13 Correct memory access in CSD found with -fbounds-check flagjulie8-48/+92
2010-11-13polish commentsjulie4-53/+97
correct final iteration in the lower case. Teststing are fine now with the -fbounds-check options.
2010-11-10(no commit message)brian4-4/+4
2010-11-10update 2009 to 2010 in some fileslangou2-1/+2
2010-11-08Start getting ready for the releasejulie121-280/+336
2010-11-08Update CMake buildjulie3-13/+35
2010-11-07fix again some COMPLEX instead of CMPLXjulie2-8/+8
2010-11-07fix again some COMPLEX instead of CMPLXjulie2-8/+8
2010-11-07Fix a minor problem on csd - intrinsic function is CMPLX and not COMPLEX ↵julie2-51/+51
(same for double precision)
2010-11-07Correct bug0064 :: got a bug in divide and conquer (non convergence)julie6-2/+18
o see http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=2&t=529 (forum topic 529) o Increase MAXIT to 200 (was 20 before) o Add some XERBLA calls when INFO is not zero.
2010-11-04Incorporated CSD source and testing routines into SRC/Makefile, ↵brian21-61/+351
TESTING/Makefile, TESTING/EIG/Makefile, TESTING/EIG/xchkee.f; changes to comments in CSD routines
2010-11-04Removed nonexistent fourth matrix type from CSD test routines and csd.inbrian5-14/+9
2010-11-04Modified TESTING/EIG/alahdg.f to test CS decomposition codebrian1-0/+41
2010-11-03Added CS decomposition test files to TESTINGbrian9-0/+2444
2010-11-03Added CS decomposition source files to SRC/brian20-0/+8504
2010-11-03Commiting the 3 other precisions (single, complex, dcomplex) for sytri using ↵julie30-61/+2385
Level BLAS 3. Update testing accordingly
2010-11-02 [xSYTRS/xSYSV] Hide the call to syconv inside trs2 to avoid changing the ↵julie27-124/+880
SYTRS interface. Update the testing accordingly [DSYTRI2] Comit dsytri2 to get some feedback Update the testing accordingly DSYTRI2 is the Level 3 blas Version of DSYTRI The actual routine that does the work is DSYTRI2X (name can be changed) DSYTRI2 is just a wrapper to allow to hide the 2D Workspace required by the routine. The interface had to be changed to integrate the possibility of doing a workspace query. DSYTRI2x implementation will be documented in a LAWN. This algorithm was inspired by the following paper: "Families of Algorithms Related to the Inversion of a Symmetric Positive Definite Matrix" PAOLO BIENTINESI Duke University and BRIAN GUNTER Delft University of Technology and ROBERT A. VAN DE GEIJN The University of Texas at Austin
2010-09-30Add hetrs2 for c and z, a Level BLAS 3 version of hetrs (same than rev 751)julie8-32/+680
2010-08-25Included bug fix provided by Zlatco on Jacobi SVDjulie8-164/+175
Email from Zlatco on August 24th 2010: The problem that was reported (with zero matrix) is caused by bad initialization to xLASSQ. It should be ZERO, ONE and not ZERO, ZERO. In fact, I had it ZERO, ONE throughout the complete development of the code and decided to change it to ZERO, ZERO a the very end to make it "more elegant". That was stupid, because xLASSQ does not touch those variables in case of zero vector, leaving scaling at ZERO, and in the nonzero case the scaling is between ONE and SQRT(N). So, in case of zero vector, division by a variable that is normally bigger than ONE causes division by zero. I have corrected that and few other things, stress tested the code and it should be OK now. README: i) In xgejsv.f and xgesvj.f input parameters SCALE and SUMSQ in xlassq.f are now initially set as SCALE = ZERO, SUMSQ=ONE. Setting them both to zero (without carefully reading xlassq.f) caused problems with exactly zero columns. ii) There was a problem in the branch that computes only SIGMA and U of a rank deficient matrix. The computed numerical rank (NR) was incorrectly written as N in parameter lists of the corresponding calls. iii) In xgsvj0.f, xgsvj1.f testing the input parameters is changed to prevent unnecessarily negative INFO in some situations. iv) Minor changes, renaming some variables etc.
2010-08-17Array out-of-bounds reference in xLAQR5.langou4-95/+105
Bug report and fix from Mathew Cross (NAG) on Sat Aug 14 2010: In the section of the code "Special case: 2-by-2 reflection (if needed)" the logical test IF( BMP22 .AND. ( V( 1, M22 ).NE.ZERO ) ) must be split into a nested test IF (BMP22) THEN, IF (V(1,M22).NE.ZERO) THEN... If .NOT. BMP22 then M22 can exceed the second extent of V (and recall that logical expressions can be evaluated in any order in Fortran). See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=2&t=1949.
2010-08-10Patch provided by the kitware team on Aug 5th (Brad King and Bill Hoffman)julie4-1/+22
Add the install rules and exports the targets. Now one can write find_package(LAPACK 3.2.2) in another project to find either the LAPACK build tree or the install tree.
2010-08-10Various comment fixesjulie58-124/+124
2010-08-09Adding a hint on the data storage required for band matrices in xLASCL.langou4-4/+4