aboutsummaryrefslogtreecommitdiffhomepage
path: root/blas
Commit message (Collapse)AuthorAge
* Replace language_support module with builtin CheckLanguageGravatar Samir Benmendil2021-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 argumentsGravatar Hans Johnson2019-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 ↵Gravatar Gael Guennebaud2019-09-11
| | | | triangular^1*matrix with a destination having a non-trivial inner-stride
* Fix compilation of BLAS backend and frontendGravatar Gael Guennebaud2019-09-11
|
* bug #1741: fix C.noalias() = A*C; with C.innerStride()!=1Gravatar Gael Guennebaud2019-09-10
|
* Split the implementation of i?amax/min into two. Based on PR-627 by Sameer ↵Gravatar Christoph Hertzberg2019-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.Gravatar Sameer Agarwal2019-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.8Gravatar Christoph Hertzberg2018-08-28
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* add cmake-option to enable/disable creation of testsGravatar NeroBurner2017-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.Gravatar Benoit Steiner2016-11-03
|
* Merged latest updates from trunkGravatar Benoit Steiner2016-10-05
|\
* | Pulled latest updates from trunkGravatar Benoit Steiner2016-10-05
| |
| * Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-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 warningsGravatar Christoph Hertzberg2016-05-05
| |
* | Enabled a number of tests previously disabled by mistakeGravatar Benoit Steiner2016-05-03
| |
* | Pulled latest updates from upstreamGravatar Benoit Steiner2016-04-29
|\|
| * Implement stricter argument checking for SYRK and SY2K and real matrices. To ↵Gravatar Rasmus Munk Larsen2016-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 upstreamGravatar Benoit Steiner2016-04-11
|\|
| * Improve constness of level2 blas API.Gravatar Gael Guennebaud2016-04-11
| |
| * Improve constness of blas level-3 interface.Gravatar Gael Guennebaud2016-04-11
| |
* | Fixed indentationGravatar Benoit Steiner2016-02-04
| |
| * bug #1152: Fix data race in static initialization of blasGravatar Benoit Jacob2016-01-26
| |
| * bug #51: add block preallocation mechanism to selfadjoit*matrix product.Gravatar Gael Guennebaud2016-01-25
| |
| * update BLAS interface to general_matrix_matrix_triangular_productGravatar Gael Guennebaud2016-01-25
|/
* Fix degenerate cases in syrk and trsmGravatar Gael Guennebaud2015-11-30
|
* Update BLAS API unit testsGravatar Gael Guennebaud2015-11-30
|
* Remove dead code in selfadjoint_matrix_vector_productGravatar Gael Guennebaud2015-10-09
|
* Modify GEMM to handle m=0, n=0, and k=0 cases.Gravatar Eric Martin2015-07-11
|
* fix some legitimate shadow warningsGravatar Gael Guennebaud2015-06-09
|
* Cygwin does not like weak linking either.Gravatar Christoph Hertzberg2015-02-28
|
* merge Tensor module within Eigen/unsupported and update gemv BLAS wrapperGravatar Gael Guennebaud2015-02-12
|\
* | remove useless includeGravatar Gael Guennebaud2015-02-10
| |
* | typoGravatar Gael Guennebaud2015-02-10
| |
| * Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
| |\ | |/ |/|
* | Remove unused fortran filesGravatar Gael Guennebaud2014-12-13
| |
* | Use f2c generated code instead of the original fortran code, except for ↵Gravatar Gael Guennebaud2014-12-11
| | | | | | | | dotc/dotu.
* | Adds a modified f2c-generated C implmentation for BLAS.Gravatar Tim Murray2014-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 cacheGravatar Benoit Steiner2014-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 orderGravatar Gael Guennebaud2014-07-24
|
* Fix implicit long to int conversions in blas interfaceGravatar Gael Guennebaud2014-07-08
|
* The BLAS interface is complete.Gravatar Gael Guennebaud2014-06-06
|
* Fix bug #776: it seems that mingw does not support weak linkingGravatar Gael Guennebaud2014-04-01
|
* Rename the vector() factories defined in blas/common.h into make_vector() to ↵Gravatar Benoit Steiner2014-04-01
| | | | prevent a possible name conflict with std::vector.
* Fix Fortran compiler detectionGravatar Gael Guennebaud2014-02-13
|
* Fix dot*w to return 0 for empty vectors (BLAS interface)Gravatar Gael Guennebaud2013-10-01
|
* Add missing changes.Gravatar Gael Guennebaud2013-06-12
|
* bug #482: pass scalar arguments by const references. Still remains a few ↵Gravatar Gael Guennebaud2013-02-25
| | | | cases that might affect the ABI (see the bug entry)
* Fix bug #496: generalize internal rank1_update implementation to accept ↵Gravatar Gael Guennebaud2013-02-24
| | | | | | uplo(A) += v * w and make A.triangularView() += v * w uses it. Update unit tests and blas interface respectively.
* Fix bug #314:Gravatar Gael Guennebaud2012-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