Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Replace language_support module with builtin CheckLanguage | Samir Benmendil | 2021-01-27 |
| | | | | | | | | | | | | 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 | ||
* | STYLE: Remove CMake-language block-end command arguments | Hans Johnson | 2019-10-31 |
| | | | | | | 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. | ||
* | bug #1741: fix self-adjoint*matrix, triangular*matrix, and ↵ | Gael Guennebaud | 2019-09-11 |
| | | | | triangular^1*matrix with a destination having a non-trivial inner-stride | ||
* | Fix compilation of BLAS backend and frontend | Gael Guennebaud | 2019-09-11 |
| | |||
* | bug #1741: fix C.noalias() = A*C; with C.innerStride()!=1 | Gael Guennebaud | 2019-09-10 |
| | |||
* | Split the implementation of i?amax/min into two. Based on PR-627 by Sameer ↵ | Christoph Hertzberg | 2019-04-15 |
| | | | | | | Agarwal. Like the Netlib reference implementation, I*AMAX now uses the L1-norm instead of the L2-norm for each element. Changed I*MIN accordingly. | ||
* | Consistently use EIGEN_BLAS_FUNC in BLAS. | Sameer Agarwal | 2019-02-27 |
| | | | | | | | | | | Previously, for a few functions, eithe BLASFUNC or, EIGEN_CAT was being used. This change uses EIGEN_BLAS_FUNC consistently everywhere. Also introduce EIGEN_BLAS_FUNC_SUFFIX, which by default is equal to "_", this allows the user to inject a new suffix as needed. | ||
* | Fix numerous shadow-warnings for GCC<=4.8 | Christoph Hertzberg | 2018-08-28 |
| | |||
* | MIsc. source and comment typos | luz.paz | 2018-03-11 |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | add cmake-option to enable/disable creation of tests | NeroBurner | 2017-01-02 |
| | | | | | | | | | * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas | ||
* | Reenable the generation of dynamic blas libraries. | Benoit Steiner | 2016-11-03 |
| | |||
* | Merged latest updates from trunk | Benoit Steiner | 2016-10-05 |
|\ | |||
* | | Pulled latest updates from trunk | Benoit Steiner | 2016-10-05 |
| | | |||
| * | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 2016-06-06 |
| | | | | | | | | | | | | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits | ||
| * | Enable and fix -Wdouble-conversion warnings | Christoph Hertzberg | 2016-05-05 |
| | | |||
* | | Enabled a number of tests previously disabled by mistake | Benoit Steiner | 2016-05-03 |
| | | |||
* | | Pulled latest updates from upstream | Benoit Steiner | 2016-04-29 |
|\| | |||
| * | Implement stricter argument checking for SYRK and SY2K and real matrices. To ↵ | Rasmus Munk Larsen | 2016-04-27 |
| | | | | | | | | implement the BLAS API they should return info=2 if op='C' is passed for a complex matrix. Without this change, the Eigen BLAS fails the strict zblat3 and cblat3 tests in LAPACK 3.5. | ||
* | | Pull latest updates from upstream | Benoit Steiner | 2016-04-11 |
|\| | |||
| * | Improve constness of level2 blas API. | Gael Guennebaud | 2016-04-11 |
| | | |||
| * | Improve constness of blas level-3 interface. | Gael Guennebaud | 2016-04-11 |
| | | |||
* | | Fixed indentation | Benoit Steiner | 2016-02-04 |
| | | |||
| * | bug #1152: Fix data race in static initialization of blas | Benoit Jacob | 2016-01-26 |
| | | |||
| * | bug #51: add block preallocation mechanism to selfadjoit*matrix product. | Gael Guennebaud | 2016-01-25 |
| | | |||
| * | update BLAS interface to general_matrix_matrix_triangular_product | Gael Guennebaud | 2016-01-25 |
|/ | |||
* | Fix degenerate cases in syrk and trsm | Gael Guennebaud | 2015-11-30 |
| | |||
* | Update BLAS API unit tests | Gael Guennebaud | 2015-11-30 |
| | |||
* | Remove dead code in selfadjoint_matrix_vector_product | Gael Guennebaud | 2015-10-09 |
| | |||
* | Modify GEMM to handle m=0, n=0, and k=0 cases. | Eric Martin | 2015-07-11 |
| | |||
* | fix some legitimate shadow warnings | Gael Guennebaud | 2015-06-09 |
| | |||
* | Cygwin does not like weak linking either. | Christoph Hertzberg | 2015-02-28 |
| | |||
* | merge Tensor module within Eigen/unsupported and update gemv BLAS wrapper | Gael Guennebaud | 2015-02-12 |
|\ | |||
* | | remove useless include | Gael Guennebaud | 2015-02-10 |
| | | |||
* | | typo | Gael Guennebaud | 2015-02-10 |
| | | |||
| * | Pulled the latest changes from the trunk | Benoit Steiner | 2015-02-06 |
| |\ | |/ |/| | |||
* | | Remove unused fortran files | Gael Guennebaud | 2014-12-13 |
| | | |||
* | | Use f2c generated code instead of the original fortran code, except for ↵ | Gael Guennebaud | 2014-12-11 |
| | | | | | | | | dotc/dotu. | ||
* | | Adds a modified f2c-generated C implmentation for BLAS. | Tim Murray | 2014-11-24 |
| | | | | | | | | | | | | | | | | | | This adds an optional implementation for the BLAS library that does not require the use of a FORTRAN compiler. It can be enabled with EIGEN_USE_F2C_BLAS. The C implementation uses the standard gfortran calling convention and does not require the use of -ff2c when compiled with gfortran. | ||
| * | Made the blocking computation aware of the l3 cache | Benoit Steiner | 2014-10-15 |
|/ | | | | Also optimized the blocking parameters to take into account the number of threads used for a computation | ||
* | Fix bug #61: gemm was broken since we changed the blocking order | Gael Guennebaud | 2014-07-24 |
| | |||
* | Fix implicit long to int conversions in blas interface | Gael Guennebaud | 2014-07-08 |
| | |||
* | The BLAS interface is complete. | Gael Guennebaud | 2014-06-06 |
| | |||
* | Fix bug #776: it seems that mingw does not support weak linking | Gael Guennebaud | 2014-04-01 |
| | |||
* | Rename the vector() factories defined in blas/common.h into make_vector() to ↵ | Benoit Steiner | 2014-04-01 |
| | | | | prevent a possible name conflict with std::vector. | ||
* | Fix Fortran compiler detection | Gael Guennebaud | 2014-02-13 |
| | |||
* | Fix dot*w to return 0 for empty vectors (BLAS interface) | Gael Guennebaud | 2013-10-01 |
| | |||
* | Add missing changes. | Gael Guennebaud | 2013-06-12 |
| | |||
* | bug #482: pass scalar arguments by const references. Still remains a few ↵ | Gael Guennebaud | 2013-02-25 |
| | | | | cases that might affect the ABI (see the bug entry) | ||
* | Fix bug #496: generalize internal rank1_update implementation to accept ↵ | Gael Guennebaud | 2013-02-24 |
| | | | | | | uplo(A) += v * w and make A.triangularView() += v * w uses it. Update unit tests and blas interface respectively. | ||
* | Fix bug #314: | Gael Guennebaud | 2012-11-06 |
| | | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace |