summaryrefslogtreecommitdiff
path: root/SRC
AgeCommit message (Collapse)AuthorFilesLines
2017-03-30Line endings changed from win style to lnx styleKirana Bergstrom2-4472/+4472
2017-03-29Changed indendation for correct alignmentKirana Bergstrom2-16/+16
2017-03-28took out extra spaces, added workspace calculation conditionKirana Bergstrom2-3/+3
2017-03-28took out extra spaceskirana.bergstrom1-1/+1
2017-03-27Merge pull request #136 from echeresh/370_fixlangou8-220/+391
A number of fixes for routines and testing sources integrated in LAPACK 3.7.0
2017-03-24Fix *2st_kernels.f: unify doc commentseugene.chereshnev4-112/+283
2017-03-24Fix *lasyf_aa.f: replace N -> M in commentseugene.chereshnev4-108/+108
2017-03-23Merge branch 'master' of https://github.com/Reference-LAPACK/lapackJulien Langou58-271/+284
2017-03-23This is related to #135Julien Langou2-4/+4
Since the order of multiplication in Fortran is left to right, the expression MAXITR*N*N*UNFL first computes MAXITR*N*N as an INTEGER. This causes INTEGER overflow for N>=18919. To avoid the problem, rewrite as: MAXITR*(N*(N*UNFL))
2017-03-23Fix #135Julien Langou2-12/+45
Thanks Cezary Dendek!
2017-03-17Replace **C -> **H in complex routineseugene.chereshnev6-25/+25
2017-03-17*gemlqt.f, *tpmlqt.f: replace **C -> **H, T is MB-by-K, fix nameseugene.chereshnev6-37/+37
2017-03-17*geqrt.f: T is NB-by-Keugene.chereshnev4-4/+4
2017-03-17*gelqt.f: replace NB -> MBeugene.chereshnev4-20/+20
2017-03-17*trs_aa.f: a is input only parametereugene.chereshnev6-6/+6
2017-03-17*tplqt.f, *tplqt2.f: incorrect dimensionseugene.chereshnev8-52/+52
2017-03-17*gemlqt.f: incorrect dimension of Veugene.chereshnev4-16/+16
2017-03-17*gelqt.f, *gelqt3.f: reflectors are stored in rowseugene.chereshnev8-16/+16
2017-03-17*gemlqt.f, *lamswlq.f, *lamtsqr.f: fix mistakes in commentseugene.chereshnev16-39/+47
2017-03-06Fix documentation for ?LASWP routineeugene.chereshnev4-16/+24
2017-03-03Merge pull request #132 from turboencabulator/cleanuplangou3-43/+40
Update makefile prerequisites
2017-02-22Fix missing comma on continued lineMartin Kroeker3-3/+3
EXTERNAL declaration of subroutines missed a comma before the continuation line, causing a strange run-together name to appear in the object when compiled with ifort.
2017-02-22Fix missing comma on continued lineMartin Kroeker1-1/+1
EXTERNAL declaration of subroutines missed a comma before the continuation line, causing a strange run-together name to appear in the object when compiled with ifort.
2017-02-22Fix missing comma on continued lineMartin Kroeker1-1/+1
EXTERNAL declaration of subroutines missed a comma before the continuation line, causing a strange run-together name to appear in the object when compiled with ifort.
2017-02-21[coverage] Added CMake rules for code coverageGuillaume Jacquenot1-0/+5
2017-02-16Fix #124Julien Langou1-1/+1
2017-02-06Simplify the clean targetsKyle Guinn2-6/+10
cleanobj: Remove object files cleanlib: Remove libraries cleanexe: Remove test and example executables cleantest: Remove test output and core dumps clean: All of the above
2017-02-04Remove VARIANTSDIR so we don't have to use mkdirKyle Guinn2-29/+26
Make the target an actual filename to avoid rebuilding the variant libraries.
2017-02-04Add libraries as prerequisitesKyle Guinn2-15/+11
Use the automatic variable $^ to refer to all prerequisites when linking or creating an archive.
2017-02-03Strip out comments that don't applyKyle Guinn2-25/+6
2017-02-03Use the BUILD_* option variables for BLAS and CBLASKyle Guinn1-10/+0
Removes duplication and allows error checking to be done in one spot. Moved most of the status printouts to where the options are defined.
2017-02-03Use appending to create lists of source filesKyle Guinn1-9/+9
Allows any combination of types/precisions to be built at once. Name the lists "SOURCES" instead of "ALLOBJ" since they contain lists of source files, not object files. Fix problems in BLAS: Was missing the ${CBLAS3} file set when building with BLAS_COMPLEX. Was adding ${BLASLIB} as if it were a source file.
2017-02-02Fix overlinking/underlinking LAPACK dependenciesKyle Guinn1-2/+2
2017-02-01Allow building LAPACKE with XBLAS and TMGLIB simultaneouslyKyle Guinn1-9/+14
Order the libraries the same as the Makefiles are ordering them: tmglib, lapack, xblas, blas. Fix combinations of USE_XBLAS with BUILD_SINGLE, etc. so that it only builds the LAPACK extended functions of the desired type and precision. Remove "OBJ" from variable names that are not lists of objects.
2017-01-22Fix Doxygen warningsKyle Guinn41-43/+47
2017-01-22Remove duplicate ilaver.fKyle Guinn1-72/+0
All the build scripts use the one in the INSTALL directory.
2017-01-21Merge pull request #112 from turboencabulator/cleanuplangou2-21/+22
Makefile cleanup
2017-01-21Use ${DSLASRC} and ${ZCLASRC} when building single-precisionKyle Guinn1-15/+16
2017-01-21Add a missing fileKyle Guinn1-1/+2
2017-01-21Remove duplicate lineKyle Guinn1-1/+0
2017-01-19Fix whitespace and flag ordering leftovers from mergeKyle Guinn1-4/+4
2016-12-29Fix issue #105Julien Langou2-2/+0
2016-12-29Fix various typos.Sébastien Villemot36-37/+37
2016-12-23Updating version number on source file modified since 3.6.1Julie1962-5081/+5081
This is really old school, but a lot of times we have users sending us copy pasting of codes, and that is the only way to know the version of the code.
2016-12-23Updating version on Version filesJulie1-4/+4
2016-12-22somewhat better description of the minimal workspace needed for a workspace ↵Julien Langou2-6/+6
query
2016-12-22Follow up with ad5bc21cb50535d66d628a309d60128db96c8851Julien Langou2-3748/+4472
Contribution from Zlatko Drmac 1) LWORK query added; 2) few modifications in pure one sided Jacobi (XGESVJ) to remove possible error in the really extreme cases (sigma_max close to overflow and sigma_min close to underflow) - note that XGESVJ is deigned to compute the singular values in the full range; I used it (double complex) to compute SVD of certain factored Hankel matrices with the condition number 1.0e616; 3) in the preconditioned Jacobi SVD (XGEJSV), the code I sent before to Julie had one experimental modification that I had forgotten to remove before sending - now this is done (the idea was to extend the computational range, but that brings to much too risky dependence on how other lapack routines behave under those extreme conditions).
2016-12-19contribution from Zlatko DrmacJulien Langou6-370/+415
Note: I still need to work on merging [C/Z]GEJSV, but there is much more work on these two files. We will see when this can be done.
2016-12-19( oops, forgot to commit ztrevc3.f in previous commit. )Julien Langou1-0/+1
( related to commit: 58e4d0ec7e992c763a60813352407e8103cd3386 )
2016-12-19Merge branch 'master' of https://github.com/Reference-LAPACK/lapackJulien Langou1-1/+1