aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* Complete the coeff-wise math function table.Gravatar Gael Guennebaud2016-07-20
|
* Add missing Eigen::rsqrt global functionGravatar Gael Guennebaud2016-07-20
|
* Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its ↵Gravatar Gael Guennebaud2016-07-20
| | | | documentation.
* Workaround MSVC 2010 compilation issue.Gravatar Gael Guennebaud2016-07-18
|
* Add a summary of possible values for EIGEN_COMP_MSVCGravatar Gael Guennebaud2016-07-18
|
* Remove static constant declaration: this enforces compiler to generate ↵Gravatar Gael Guennebaud2016-07-18
| | | | costly code for thread safety.
* Make scalar_product_op the default (instead of void)Gravatar Gael Guennebaud2016-07-18
|
* Permits call to explicit ctor.Gravatar Gael Guennebaud2016-07-18
|
* mergeGravatar Gael Guennebaud2016-07-18
|\
| * Add missing non-const reverse method in VectorwiseOp.Gravatar Gael Guennebaud2016-07-16
| |
| * Workaround VS2015 bugGravatar Gael Guennebaud2016-07-13
| |
* | Fix regression in a previous commit: some diagonal entry might not be ↵Gravatar Gael Guennebaud2016-07-13
|/ | | | treated by the 2x2 real preconditioner.
* Avoid division by very small entries when extracting singularvalues, and ↵Gravatar Gael Guennebaud2016-07-12
| | | | explicitly handle the 1x1 complex case.
* Consider denormals as zero in makeJacobi and 2x2 SVD.Gravatar Gael Guennebaud2016-07-12
| | | | This also fix serious issues with x387 for which values can be much smaller than the smallest denormal!
* compile fix (SFINAE variant apparently didn't work for all compilers) for ↵Gravatar klimpel2016-07-11
| | | | | | | the following compiler/platform: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46) Copyright (C) 2006 Free Software Foundation, Inc.
* Move CUDA's special functions to SpecialFunctions module.Gravatar Gael Guennebaud2016-07-11
|
* mergeGravatar Gael Guennebaud2016-07-11
|\
| * Workaround MSVC bugGravatar Gael Guennebaud2016-07-11
| |
| * Merged kmargar/eigen/tip into default, Altivec/VSX port should be working ok ↵Gravatar Konstantinos Margaritis2016-07-10
| |\ | | | | | | | | | now.
| | * minor fixes for big endian altivec/vsxGravatar Konstantinos Margaritis2016-07-10
| | |
| * | bug #1119: Adjust call to ?gssvx for SuperLU 5Gravatar Christoph Hertzberg2016-07-10
| | | | | | | | | | | | | | | | | | Also improved corresponding cmake module to detect versions 5.x Based on patch by Christoph Grüninger.
* | | bug #1232: refactor special functions as a new SpecialFunctions module, ↵Gravatar Gael Guennebaud2016-07-08
|/ / | | | | | | currently in unsupported/.
* | Add debug outputGravatar Gael Guennebaud2016-07-06
| |
* | Fix support of Intel's VMLGravatar Gael Guennebaud2016-07-06
| |
* | Fix compilation with recent updates of icc 2016Gravatar Gael Guennebaud2016-07-06
| |
* | Improve numerical robustness of RealSchur: add scaling and compare sub-diag ↵Gravatar Gael Guennebaud2016-07-06
| | | | | | | | entries to largest diagonal entry instead of the 2 neighbors.
* | Re-enable some specializations for Assignment<.,Product<>>Gravatar Gael Guennebaud2016-07-05
| |
* | Fix compilation with msvcGravatar Gael Guennebaud2016-07-05
| |
* | Fix nesting of SolveWithGuess, and add unit test.Gravatar Gael Guennebaud2016-07-04
| |
* | Fix template resolution.Gravatar Gael Guennebaud2016-07-04
| |
* | Add unit test for solveWithGuess, and fix template resolution.Gravatar Gael Guennebaud2016-07-04
| |
* | Add documentation and exemples for inplace decomposition.Gravatar Gael Guennebaud2016-07-04
| |
* | bug #707: add inplace decomposition through Ref<> for Cholesky, LU and QR ↵Gravatar Gael Guennebaud2016-07-04
| | | | | | | | decompositions.
* | Change the semantic of the last template parameter of Assignment from ↵Gravatar Gael Guennebaud2016-07-04
| | | | | | | | | | | | | | "Scalar" to "SFINAE" only. The previous "Scalar" semantic was obsolete since we allow for different scalar types in the source and destination expressions. On can still specialize on scalar types through SFINAE and/or assignment functor.
* | Fix performance regression in dgemm introduced by changeset ↵Gravatar Gael Guennebaud2016-07-02
| | | | | | | | 5d51a7f12c69138ed2a43df240bdf27a5313f7ce
* | Fix performance regression introduced in changeset ↵Gravatar Gael Guennebaud2016-07-02
| | | | | | | | | | | | | | | | | | e56aabf205a1e8f581dd8a46d7d46ce79c45e158 . Register blocking sizes are better handled by the cache size heuristics. The current code introduced very small blocks, for instance for 9x9 matrix, thus killing performance.
* | Use complete nested namespace Eigen::internalGravatar Justin Carpentier2016-06-28
| |
* | Undo changes in AltiVec --- I don't have any way to test there.Gravatar Benoit Jacob2016-06-28
| |
* | Avoid global variables with static constructors in NEON/Complex.hGravatar Benoit Jacob2016-06-28
| |
* | bug #1247: fix regression in compilation of pow(integer,integer), and add ↵Gravatar Gael Guennebaud2016-06-25
| | | | | | | | respective unit tests.
* | Fix missing specialization.Gravatar Gael Guennebaud2016-06-24
| |
* | Relax promote_scalar_arg logic to enable promotion to Expr::Scalar if ↵Gravatar Gael Guennebaud2016-06-24
| | | | | | | | | | | | | | conversion to Expr::Literal fails. This is useful to cancel expression template at the scalar level, e.g. with AutoDiff<AutoDiff<>>. This patch also defers calls to NumTraits in cases for which types are not directly compatible.
* | bug #1245: fix compilation with msvcGravatar Gael Guennebaud2016-06-24
| |
* | Fix operator priorityGravatar Gael Guennebaud2016-06-23
| |
* | Fix warning.Gravatar Gael Guennebaud2016-06-23
| |
* | merge PR 194Gravatar Gael Guennebaud2016-06-23
|\ \
| | * fix compilation with clang 3.9, fix performance with pset1, use vector ↵Gravatar Konstantinos Margaritis2016-06-23
| | | | | | | | | | | | operators instead of intrinsics in some cases
| * | Introduce a NumTraits<T>::Literal type to be used for literals, andGravatar Gael Guennebaud2016-06-23
| | | | | | | | | | | | | | | | | | | | | improve mixing type support in operations between arrays and scalars: - 2 * ArrayXcf is now optimized in the sense that the integer 2 is properly promoted to a float instead of a complex<float> (fix a regression) - 2.1 * ArrayXi is now forbiden (previously, 2.1 was converted to 2) - This mechanism should be applicable to any custom scalar type, assuming NumTraits<T>::Literal is properly defined (it defaults to T)
* | | Biug 1242: fix comma init with empty matrices.Gravatar Gael Guennebaud2016-06-23
| | |
| | * mostly cleanups and modernizing codeGravatar Konstantinos Margaritis2016-06-19
| | |