summaryrefslogtreecommitdiff
path: root/LAPACKE
AgeCommit message (Collapse)AuthorFilesLines
2017-06-10Preparing for 3.7.1 releaseJulie128-128/+128
Update version number from discussion with Vendors, they still would like to have the version number inside the source file.
2017-05-24Fix lapacke *stegr, *stein, *bdsdc, *stev, *stevd: e has only (n-1) elementsecheresh16-16/+16
2017-05-24Fix lapacke_*con_3 and lapacke_*tri_3: e stores (n-1) input elements and ↵echeresh12-12/+24
offset depends on uplo
2017-05-24Fix lapacke_*trf_rk and lapacke_*sv_rk: remove nan-checking for e, it is ↵echeresh12-36/+0
output array
2017-05-22Merge pull request #140 from SoapGentoo/cmake-fixeslangou2-3/+4
Replace last occurrences of `include` install paths
2017-05-21Avoid conversion between layouts in lapacke_?lange_workecheresh4-74/+92
2017-05-04Fix issue #143 (Invalid ?tpmqrt workspace allocation)Thomas Mijieux4-4/+16
2017-04-16Replace last occurrences of `include` install pathsDavid Seifert2-3/+4
* Distributions might need to change the header dir * Also change the template paths in the `.pc` files to the idiomatic CMake `GNUInstallDirs` full paths, which are always correct, regardless of whether the user specified relative or absolute paths. This makes the build system somewhat easier and more idiomatic.
2017-03-03Merge pull request #132 from turboencabulator/cleanuplangou4-28/+38
Update makefile prerequisites
2017-02-21LAPACKE: fix wrong matrix size in lapacke_?ormbrVladimir Chalupecky2-6/+8
2017-02-21LAPACKE: fix wrong matrix size in lapacke_?ormbr_workVladimir Chalupecky2-28/+20
... and move declarations under if.
2017-02-19LAPACKE: fix wrong number of columns in ?ormlqVladimir Chalupecky4-18/+10
2017-02-09Fix #115Julien Langou11-0/+405
2017-02-06Simplify the clean targetsKyle Guinn4-15/+23
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-05Use $(MAKE) -C for recursionKyle Guinn1-6/+6
2017-02-05Fix missing or unnecessary prerequisitesKyle Guinn1-3/+5
2017-02-04Add libraries as prerequisitesKyle Guinn2-5/+5
Use the automatic variable $^ to refer to all prerequisites when linking or creating an archive.
2017-02-04Merge pull request #120 from echeresh/lapacke_bdb_csdjulielangou24-1926/+404
lapacke_*(bb|or|un)(csd|bdb): forward calls to LAPACK without conversion
2017-02-04Merge pull request #119 from turboencabulator/cleanuplangou6-74/+79
Linking fixes
2017-02-03lapacke_zgejsv: align parens with lapacke_cgejsveugene.chereshnev1-4/+4
2017-02-03lapacke_*lacp2_work: remove unnecessary includeeugene.chereshnev2-2/+0
2017-02-03Remove tabs and trailing spaces (git diff -w prints nothing)eugene.chereshnev43-161/+161
2017-02-03lapacke_*tp_trans: condition should be invertedeugene.chereshnev4-4/+4
The function converts <in> from <matrix_layout> to opposite layout. E.g. for upper case (all indices are 0-based): col-major, upper: a(i,j) is stored in ap[(1 + j)*j/2 + i] row-major, upper: a(i,j) is stored in ap[(n + n-i+1)*i/2 + j-i]
2017-02-03lapacke_*stemr_work: fixed condition to check ldz: jobz must be checkedeugene.chereshnev4-4/+4
2017-02-03lapacke_*(sy|he)(evr|evx)_work: fix expression for # of columns in zeugene.chereshnev8-16/+24
2017-02-03lapacke_*ormlq_work: move declarations under ifeugene.chereshnev4-18/+16
2017-02-03lapacke_*bdsvdx: corrected # of columns used for allocation of z_teugene.chereshnev2-10/+10
2017-02-03lapacke_*gesdd: missing MAX. Should be lrwork = MAX(1, ...)eugene.chereshnev2-2/+2
2017-02-03lapacke_*ge(lq|qr|mlq): add functions to make fileseugene.chereshnev2-0/+48
2017-02-03lapacke_*gelq and lapacke_*gemlq: names of functions are incorrecteugene.chereshnev7-15/+15
2017-02-03lapacke_*laswp_work: incorrect value for lda_t (issue #110)eugene.chereshnev4-12/+28
2017-02-03Version the CBLAS and LAPACKE librariesKyle Guinn1-0/+6
2017-02-03lapacke_*larfb: char vars should be compared by LAPACKE_lsameeugene.chereshnev4-4/+32
2017-02-03lapacke_*(bb|or|un)(csd|bdb): forward calls to LAPACK without conversioneugene.chereshnev24-1926/+404
1) Ignore TRANS parameter for LAPACKE since it has the same meaning as matrix_layout parameter. TRANS = 'T' means matrices are handled in row-major format. TRANS != 'T' means matrices are handled in col-major format. 2) So conversion from/to row-major layout can be removed in LAPACKE. All the cases can be forwarded to LAPACK calls with corresponding TRANS parameter. 3) nrows_* variables can be safely removed. NaN checkers for different TRANS values can be called with corresponding layout. LAPACKE calls are forwarded in the following way: trans != 'T', col-major: call LAPACK(trans = 'N') - col-major trans != 'T', row-major: call LAPACK(trans = 'T') - row-major trans = 'T', col-major: call LAPACK(trans = 'T') - row-major trans = 'T', row-major: call LAPACK(trans = 'T') - row-major
2017-02-03Use the BUILD_* option variables for BLAS and CBLASKyle Guinn1-1/+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-02Sanitize the installation directoriesKyle Guinn1-2/+2
Be consistent and use CMAKE_INSTALL_*DIR variables throughout, instead of a mix of CMAKE_INSTALL_PREFIX with appended text.
2017-02-02Fix overlinking LAPACKE dependenciesKyle Guinn3-11/+7
2017-02-01Allow building LAPACKE with XBLAS and TMGLIB simultaneouslyKyle Guinn3-48/+55
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-31Make LAPACKE_WITH_TMG functionalKyle Guinn1-19/+16
Rename some variables. "SRC" isn't appropriate in the name when it's a list of object files, not source files.
2017-01-22Make ALLXOBJ refer to the right set of filesKyle Guinn1-9/+9
2017-01-21Split SRC_OBJ list to fix build problem with the mingw/msys arMartin Kroeker1-5/+12
Fixes #111
2016-12-29fixes some more complex to int conversion in the LAPACKE files during workspaceJulien Langou6-6/+6
queries See pull request #107 for an initial bunch of these corrections, this is a follow up. This should hopefully fix them all.
2016-12-29Fix complex to int conversionJulien Schueller4-4/+4
2016-12-26Inappropriate use of 'LAPACKE_dge_trans' instead of LAPACKE_dsy_trans in ↵Julien Langou4-8/+8
LAPACKE_dsygvx under 'LAPACK_ROW_MAJOR' Same for c,s,z See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?t=5018 Thanks to pysmile@lapack-forum for bug report
2016-12-23Updating version number on source file modified since 3.6.1Julie191-195/+195
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-23Fixing 2stage lapackeJulie23-162/+162
Thank you @haidarazzam
2016-12-17Adding 2stage to LAPACKEJulie67-12/+7456
2016-12-13Add lapacke interfaces for ?getslseugene.chereshnev11-0/+903
2016-12-13Add lapacke interfaces for ?geqr, ?gelq, ?gemqr and ?gemlqeugene.chereshnev35-0/+3127
2016-12-10Adding [SY/HE]CON_3 to LAPACKEJulie15-1/+1078