Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Allows Lower|Upper as a template argument of CG and MINRES: in this case the ↵ | 2015-02-10 | |
| | | | | full matrix will be considered. | ||
* | bug #897: makes iterative sparse solvers use a Ref<SparseMatrix> instead of ↵ | 2015-02-09 | |
| | | | | a SparseMatrix pointer. This fixes usage of iterative solvers with a Map<SparseMatrix>. | ||
* | Make Block<SparseMatrix> inherit SparseCompressedBase in the case of an ↵ | 2015-02-09 | |
| | | | | inner-panels and fix valuePtr() innerIndexPtr() | ||
* | Cleaning and add more unit tests for Ref<SparseMatrix> and Map<SparseMatrix> | 2015-02-09 | |
| | |||
* | Add a Ref<SparseMatrix> specialization. | 2015-02-07 | |
| | |||
* | Add a Map<SparseMatrix> specialization. | 2015-02-07 | |
| | |||
* | Make SparseTranspose inherit SparseCompressBase when possible | 2015-02-07 | |
| | |||
* | Add a SparseCompressedBase class providing (un)compressed accessors (like ↵ | 2015-02-07 | |
| | | | | | | data()/*Stride() for dense matrices), and a CompressedAccessBit flag (similar to DirectAccessBit for dense matrices). | ||
* | Use Ref<> to ensure that both x and b in Ax=b are compatible with ↵ | 2015-02-03 | |
| | | | | Umfpack/SuperLU expectations | ||
* | SPQR: fix default threshold value | 2015-02-03 | |
| | |||
* | bug #936, patch 3/3: Properly detect FMA support on ARM (requires VFPv4) | 2015-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 ↵ | 2015-01-30 | |
| | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD | ||
* | bug #936, patch 1.5/3: rename _FUSED_ macros to _SINGLE_INSTRUCTION_, | 2015-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. | 2015-01-30 | |
| | |||
* | bug #935: Add asm comments in GEBP kernels to work around a bug | 2015-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 ↵ | 2015-01-30 | |
| | | | | decomposition on a small pivot | ||
* | Supernodes was disabled. | 2015-01-30 | |
| | |||
* | bug #933: RealSchur, do not consider the input matrix norm to check ↵ | 2015-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 matrices | 2015-01-26 | |
| | |||
* | Add support for dense ?= diagonal | 2015-01-24 | |
| | |||
* | bug #329: fix typo | 2015-01-17 | |
| | |||
* | Fix missing evaluator in outer-product | 2015-01-13 | |
| | |||
* | bug #907, ARM64: workaround ICE in xcode/clang | 2015-01-13 | |
| | |||
* | bug #907, ARM64: workaround vreinterpretq_u64_* not defined in xcode/clang | 2015-01-13 | |
| | |||
* | Big 907: workaround some missing intrinsics in current NDK's gcc version (ARM64) | 2015-01-07 | |
| | |||
* | bug #907: fix compilation with ARM64 | 2015-01-07 | |
| | |||
* | bug #921: fix utilization of bitwise operation on enums in first_aligned | 2014-12-19 | |
| | |||
* | bug #920: fix MSVC 2015 compilation issues | 2014-12-18 | |
| | |||
* | Use true compile time "if" for Transform::makeAffine | 2014-12-13 | |
| | |||
* | bug #821: workaround MSVC 2013 issue with using Base::Base::operator= | 2014-12-16 | |
| | |||
* | Fix out-of-bounds write | 2014-12-11 | |
| | |||
* | In simplicial cholesky: avoid deep copy of the input matrix is this later ↵ | 2014-12-08 | |
| | | | | can be used readily | ||
* | Fix inner iterator type | 2014-12-08 | |
| | |||
* | Remove useless and non standard numext::atanh2 function. | 2014-12-08 | |
| | |||
* | bug #876: implement a portable log1p function | 2014-12-08 | |
| | |||
* | Optimize Simplicial Cholesky when NaturalOrdering is used. | 2014-12-08 | |
| | |||
* | Fix dynamic allocation in JacobiSVD (regression) | 2014-12-08 | |
| | |||
* | Workaround various "returning reference to temporary" warnings. | 2014-12-05 | |
| | |||
* | UmfPack support: fix redundant evaluation/copies when calling compute() and ↵ | 2014-12-02 | |
| | | | | support generic expressions as input | ||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | 2014-12-02 | |
| | |||
* | Fix MSVC compilation issue | 2014-12-02 | |
| | |||
* | bug #897: fix UmfPack usage with mapped sparse matrices | 2014-12-02 | |
| | |||
* | Fix bug #911: m_extractedDataAreDirty was not initialized in UmfPackLU | 2014-12-02 | |
| | |||
* | Document non-const SparseMatrix::diagonal() method. | 2014-12-01 | |
| | |||
* | Make SparseMatrix::coeff() returns a const reference and add a non const ↵ | 2014-12-01 | |
| | | | | version of SparseMatrix::diagonal() | ||
* | Simplify return type of diagonal(Index) (and ease compiler job) | 2014-11-28 | |
| | |||
* | Disable MatrixBase::bdcSvd with CUDA (just like MatrixBase::jacobiSvd | 2014-11-26 | |
| | |||
* | Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵ | 2014-11-26 | |
| | | | | the stratgey as in Quaternion::setFromTwoVectors. | ||
* | Fix memory pre-allocation when permuting inner vectors of a sparse matrix. | 2014-11-24 | |
| | |||
* | bug #903: clean swap API regarding extra enable_if parameters, and add ↵ | 2014-11-06 | |
| | | | | failtests for swap |