aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
...
| | * | mergeGravatar Gael Guennebaud2015-02-06
| | |\ \
| | * | | Fix symmetric productGravatar Gael Guennebaud2015-02-06
| | | | |
| * | | | Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
| |\ \ \ \ | |/ / / / |/| | / / | | |/ / | |/| |
| * | | Added the EIGEN_HAS_CONSTEXPR defineGravatar Benoit Steiner2015-02-06
| |/ / | | | | | | | | | Gate the tensor index list code based on the value of EIGEN_HAS_CONSTEXPR
* | | Use Ref<> to ensure that both x and b in Ax=b are compatible with ↵Gravatar Gael Guennebaud2015-02-03
| | | | | | | | | | | | Umfpack/SuperLU expectations
* | | SPQR: fix default threshold valueGravatar Gael Guennebaud2015-02-03
| | |
* | | bug #936, patch 3/3: Properly detect FMA support on ARM (requires VFPv4)Gravatar Benoit Jacob2015-01-30
| | | | | | | | | | | | | | | and use it instead of MLA when available, because it's both more accurate, and faster.
* | | bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with ↵Gravatar Benoit Jacob2015-01-30
| | | | | | | | | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD
* | | bug #936, patch 1.5/3: rename _FUSED_ macros to _SINGLE_INSTRUCTION_,Gravatar Benoit Jacob2015-01-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | because this is what they are about. "Fused" means "no intermediate rounding between the mul and the add, only one rounding at the end". Instead, what we are concerned about here is whether a temporary register is needed, i.e. whether the MUL and ADD are separate instructions. Concretely, on ARM NEON, a single-instruction mul-add is always available: VMLA. But a true fused mul-add is only available on VFPv4: VFMA.
* | | bug #936, patch 1/3: some cleanup and renaming for consistency.Gravatar Benoit Jacob2015-01-30
| | |
* | | bug #935: Add asm comments in GEBP kernels to work around a bugGravatar Benoit Jacob2015-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | in both GCC and Clang on ARM/NEON, whereby they spill registers, severely harming performance. The reason why the asm comments make a difference is that they prevent the compiler from reordering code across these boundaries, which has the effect of extending the lifetime of local variables and increasing register pressure on this register-tight code.
* | | bug #941: fix accuracy issue in ColPivHouseholderQR, do not stop ↵Gravatar Gael Guennebaud2015-01-30
| | | | | | | | | | | | decomposition on a small pivot
* | | Supernodes was disabled.Gravatar Gael Guennebaud2015-01-30
| | |
* | | bug #933: RealSchur, do not consider the input matrix norm to check ↵Gravatar Gael Guennebaud2015-01-28
| | | | | | | | | | | | negligible sub-diag entries. This also makes this test consistent with the complex and self-adjoint cases.
* | | Enable vectorization of transposeInPlace for PacketSize x PacketSize matricesGravatar Gael Guennebaud2015-01-26
| | |
* | | Add support for dense ?= diagonalGravatar Gael Guennebaud2015-01-24
| | |
* | | bug #329: fix typoGravatar Gael Guennebaud2015-01-17
| | |
* | | Fix missing evaluator in outer-productGravatar Gael Guennebaud2015-01-13
| | |
* | | bug #907, ARM64: workaround ICE in xcode/clangGravatar Gael Guennebaud2015-01-13
| | |
* | | bug #907, ARM64: workaround vreinterpretq_u64_* not defined in xcode/clangGravatar Gael Guennebaud2015-01-13
| | |
* | | Big 907: workaround some missing intrinsics in current NDK's gcc version (ARM64)Gravatar Gael Guennebaud2015-01-07
| | |
* | | bug #907: fix compilation with ARM64Gravatar Gael Guennebaud2015-01-07
| | |
| * | Ensured that contractions that can be reduced to a matrix vector product ↵Gravatar Benoit Steiner2015-01-06
| | | | | | | | | | | | work correctly even when the input coefficients aren't aligned.
* | | bug #921: fix utilization of bitwise operation on enums in first_alignedGravatar Gael Guennebaud2014-12-19
| | |
* | | bug #920: fix MSVC 2015 compilation issuesGravatar Gael Guennebaud2014-12-18
| | |
* | | Use true compile time "if" for Transform::makeAffineGravatar Gael Guennebaud2014-12-13
| | |
* | | bug #821: workaround MSVC 2013 issue with using Base::Base::operator=Gravatar Gael Guennebaud2014-12-16
| | |
| | * bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
| | | | | | | | | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* | | Fix out-of-bounds writeGravatar Gael Guennebaud2014-12-11
| | |
* | | In simplicial cholesky: avoid deep copy of the input matrix is this later ↵Gravatar Gael Guennebaud2014-12-08
| | | | | | | | | | | | can be used readily
* | | Fix inner iterator typeGravatar Gael Guennebaud2014-12-08
| | |
* | | Remove useless and non standard numext::atanh2 function.Gravatar Gael Guennebaud2014-12-08
| | |
* | | bug #876: implement a portable log1p functionGravatar Gael Guennebaud2014-12-08
| | |
* | | Optimize Simplicial Cholesky when NaturalOrdering is used.Gravatar Gael Guennebaud2014-12-08
| | |
* | | Fix dynamic allocation in JacobiSVD (regression)Gravatar Gael Guennebaud2014-12-08
| | |
* | | Workaround various "returning reference to temporary" warnings.Gravatar Gael Guennebaud2014-12-05
| |/ |/|
* | UmfPack support: fix redundant evaluation/copies when calling compute() and ↵Gravatar Gael Guennebaud2014-12-02
| | | | | | | | support generic expressions as input
* | bug #697: make sure empty classes are at the end in case of multiple inheritenceGravatar Gael Guennebaud2014-12-02
| |
* | Fix MSVC compilation issueGravatar Gael Guennebaud2014-12-02
| |
* | bug #897: fix UmfPack usage with mapped sparse matricesGravatar Gael Guennebaud2014-12-02
| |
* | Fix bug #911: m_extractedDataAreDirty was not initialized in UmfPackLUGravatar Gael Guennebaud2014-12-02
| |
* | Document non-const SparseMatrix::diagonal() method.Gravatar Gael Guennebaud2014-12-01
| |
* | Make SparseMatrix::coeff() returns a const reference and add a non const ↵Gravatar Gael Guennebaud2014-12-01
| | | | | | | | version of SparseMatrix::diagonal()
* | Simplify return type of diagonal(Index) (and ease compiler job)Gravatar Gael Guennebaud2014-11-28
| |
* | Disable MatrixBase::bdcSvd with CUDA (just like MatrixBase::jacobiSvdGravatar Gael Guennebaud2014-11-26
| |
* | Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵Gravatar Gael Guennebaud2014-11-26
| | | | | | | | the stratgey as in Quaternion::setFromTwoVectors.
* | Fix memory pre-allocation when permuting inner vectors of a sparse matrix.Gravatar Gael Guennebaud2014-11-24
| |
| * Added reduction packet primitives for CUDAGravatar Benoit Steiner2014-11-19
| |
* | bug #903: clean swap API regarding extra enable_if parameters, and add ↵Gravatar Gael Guennebaud2014-11-06
| | | | | | | | failtests for swap
* | Big 853: replace enable_if in Ref<> ctor by static assertions and add ↵Gravatar Gael Guennebaud2014-11-05
| | | | | | | | failtests for Ref<>