Commit Graph
48 Commits
Author SHA1 Message Date
Ulysses ApokinandUlysses Apokin a73501cc76 Added versioning for shared libraries.
libeigen/eigen!2080

Co-authored-by: Ulysses Apokin <ulysses@altlinux.org>
2025-11-27 22:18:42 +00:00
Antonio Sánchez e1f1a608be Fix DLL builds and c++ lapack declarations. 2025-10-13 16:25:08 +00:00
Antonio Sánchez dbe9e6961e Fix BLAS/LAPACK DLL usage on Windows. 2025-10-10 00:09:45 +00:00
Julien Schueller 6ef18340a1 CMake: Explicit STATIC libs 2025-09-22 18:32:36 +00:00
Antonio Sánchez 9700fc847a Reorganize CMake and minimize configuration for non-top-level builds. 2024-05-01 17:42:53 +00:00
Antonio Sánchez 8a73c6490f Remove "using namespace Eigen" from blas/common.h. 2024-02-22 22:51:42 +00:00
Antonio Sánchez 5361dea833 Remove return int types from BLAS/LAPACK functions. 2024-02-14 19:51:36 +00:00
Antonio Sanchez 186f8205db Apply clang-format to lapack/blas directories 2024-02-12 19:36:07 +00:00
Antonio Sanchez 5a90fbceaa Update documentation of lapack second/dsecnd. 2024-01-25 17:51:26 +00:00
Antonio Sánchez 851b40afd8 LAPACK CPU time functions. 2024-01-23 23:58:58 +00:00
Antonio Sánchez 46e9cdb7fe Clang-format tests, examples, libraries, benchmarks, etc. 2023-12-05 21:22:55 +00:00
unageek 33e206f714 Remove unused declarations of BLAS/LAPACK routines 2023-03-23 21:54:05 +00:00
Antonio Sánchez 2c56442805 Don't include .cpp in lapack. 2022-03-30 21:41:56 +00:00
Antonio Sánchez cf82186416 Adds new CMake Options for controlling build components. 2022-03-05 05:49:45 +00:00
Arthur 18b50458b6 Update SVD Module with Options template parameter 2022-02-02 00:15:44 +00:00
Rasmus Munk Larsen 085c2fc5d5 Revert "Update SVD Module to allow specifying computation options with a... 2021-11-30 18:45:54 +00:00
Arthur eef33946b7 Update SVD Module to allow specifying computation options with a template parameter. Resolves #2051 2021-11-29 20:50:46 +00:00
Rasmus Munk Larsen 6f429a202d Add missing dependency on LAPACK test suite binaries to target buildtests, so make check will work correctly when EIGEN_ENABLE_LAPACK_TESTS is ON. 2021-08-30 21:49:08 +00:00
Rasmus Munk Larsen 7e096ddcb0 Allow old Fortran code for LAPACK tests to compile despite argument mismatch errors (REAL passed to COMPLEX workspace argument) with GNU Fortran 10. 2021-08-30 19:47:30 +00:00
Daniel N. Miller (APD) 09d7122468 Do not build shared libs if not supported 2021-08-06 20:48:32 +00:00
Samir Benmendil 288d456c29 Replace language_support module with builtin CheckLanguage
The workaround_9220 function was introduced a long time ago to
workaround a CMake issue with enable_language(OPTIONAL). Since then
CMake has clarified that the OPTIONAL keywords has not been
implemented[0].

A CheckLanguage module is now provided with CMake to check if a language
can be enabled. Use that instead.

[0] https://cmake.org/cmake/help/v3.18/command/enable_language.html
2021-01-27 13:26:40 +00:00
Alexander Grund cf0b5b0344 Remove code checking for CMake < 3.5
As the CMake version is at least 3.5 the code checking for earlier versions can be removed.
2020-12-14 09:57:44 +00:00
Hans Johnson 8c8cab1afd STYLE: Convert CMake-language commands to lower case
Ancient CMake versions required upper-case commands.  Later command names
became case-insensitive.  Now the preferred style is lower-case.
2019-10-31 11:36:37 -05:00
Hans Johnson 6fb3e5f176 STYLE: Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar block
termination commands to have arguments matching the command starting the block.
This is no longer the preferred style.
2019-10-31 11:36:27 -05:00
Gael Guennebaud 0fb6e24408 Fix case issue with Lapack unit tests 2019-11-14 14:16:05 +01:00
Gael Guennebaud 348bb386d1 Enable "old" CMP0026 policy (not perfect, but better than dozens of warning) 2018-12-08 18:59:51 +01:00
Gael Guennebaud b8271bb368 fix md5sum of lapack_addons 2018-06-15 14:21:29 +02:00
luz.paz e3912f5e63 MIsc. source and comment typos
Found using `codespell` and `grep` from downstream FreeCAD
2018-03-11 10:01:44 -04:00
Christoph Hertzberg 3bfc9b47ca Workaround "misleading-indentation" warnings 2016-05-11 08:41:36 +02:00
Gael Guennebaud 91bf925fc1 Improve constness of level2 blas API. 2016-04-11 17:13:01 +02:00
Christoph Hertzberg d2fc597d5b Removed deprecated header (unsupported/Eigen/BDCSVD is included in Eigen/SVD now) 2014-10-29 17:51:14 +01:00
Gael Guennebaud 8472e697ca Add lapack interface to JacobiSVD and BDCSVD 2014-10-17 15:31:11 +02:00
Gael Guennebaud ceae5b4145 Fix lapack build 2014-04-01 11:52:23 +02:00
Gael Guennebaud 14422decc2 Fix Fortran compiler detection 2014-02-13 09:21:13 +01:00
Gael Guennebaud 0567cf96cc Ease setting build options when running ctest -D 2013-07-07 17:25:58 +02:00
Gael Guennebaud 8ba7ccf16a bug #63: add lapack unit tests. They are automatically downloaded and configured if EIGEN_ENABLE_LAPACK_TESTS is ON. 2013-07-06 15:08:42 +02:00
Gael Guennebaud 827843bbbd Complete the lapack interface to make it complete enough for suitesparse QR. 2013-06-12 10:12:50 +02:00
Gael Guennebaud f0efe60924 Fix implicit conversion warnings 2013-06-12 09:25:58 +02:00
Desire NUENTSA 9cf77ce1d8 Add support for Sparse QR factorization 2012-11-12 15:20:37 +01:00
Benoit Jacob 69124cfca2 Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. 2012-07-13 14:42:47 -04:00
karturov 015c331252 Intel(R) MKL support added.
* * *
License disclaimer changed to BSD license for MKL_support.h
* * *
Pardiso support fixed, test added.
blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product.
* * *
PARDISO test was added physically.
2011-12-05 14:52:21 +07:00
Gael Guennebaud e44c19d1cc hopefully this workaround of cmake bug #9220 works for MSVC too 2011-10-24 13:36:49 +02:00
Gael Guennebaud ebfed5a512 Enable incomplete BLAS/Lapack builds when no fortran compiler has been found.
Works here with gcc. Hopefully this will work for MSVC too.
2011-09-21 10:27:38 +02:00
Gael Guennebaud bdb545ce3b enable instalation of blas and lapack libs 2011-07-11 17:02:09 +02:00
Gael Guennebaud 9ab503903e suppress unused warning 2011-02-23 09:32:55 +01:00
Gael Guennebaud 390724b4b6 add lapack interface to real symmetric eigenvalue dec and enable building of the lapack shared library 2011-02-18 11:25:04 +01:00
Gael Guennebaud 4783748953 do not include reference lapack files if they are not there 2011-01-26 17:10:05 +01:00
Gael Guennebaud 7ef9d82b39 add a minimalistict lapack wrapper 2011-01-26 16:34:45 +01:00