Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | merge | Gael Guennebaud | 2015-02-10 |
|\ | |||
* | | FMA has been wrongly disabled | Gael Guennebaud | 2015-02-10 |
| | | |||
| * | Pulled latest changes from trunk | Benoit Steiner | 2015-02-10 |
| |\ | |/ |/| | |||
| * | Added vectorized implementation of the exponential function for ARM/NEON | Benoit Steiner | 2015-02-10 |
| | | |||
* | | remove useless include | Gael Guennebaud | 2015-02-10 |
|/ | |||
* | Fix bug #733: step by step solving is not a good example for solveWithGuess | Jan Blechta | 2015-02-10 |
| | |||
* | typo | Gael Guennebaud | 2015-02-10 |
| | |||
* | Allows Lower|Upper as a template argument of CG and MINRES: in this case the ↵ | Gael Guennebaud | 2015-02-10 |
| | | | | full matrix will be considered. | ||
* | bug #897: Update unsupported iterative solvers based on IterativeSolverBased. | Gael Guennebaud | 2015-02-10 |
| | |||
* | bug #897: makes iterative sparse solvers use a Ref<SparseMatrix> instead of ↵ | Gael Guennebaud | 2015-02-09 |
| | | | | a SparseMatrix pointer. This fixes usage of iterative solvers with a Map<SparseMatrix>. | ||
* | merge | Gael Guennebaud | 2015-02-09 |
|\ | |||
* | | Make Block<SparseMatrix> inherit SparseCompressedBase in the case of an ↵ | Gael Guennebaud | 2015-02-09 |
| | | | | | | | | inner-panels and fix valuePtr() innerIndexPtr() | ||
* | | Add failtests for Ref<SparseMatrix> | Gael Guennebaud | 2015-02-09 |
| | | |||
* | | Cleaning and add more unit tests for Ref<SparseMatrix> and Map<SparseMatrix> | Gael Guennebaud | 2015-02-09 |
| | | |||
* | | Add a Ref<SparseMatrix> specialization. | Gael Guennebaud | 2015-02-07 |
| | | |||
* | | Add a Map<SparseMatrix> specialization. | Gael Guennebaud | 2015-02-07 |
| | | |||
* | | Make SparseTranspose inherit SparseCompressBase when possible | Gael Guennebaud | 2015-02-07 |
| | | |||
* | | Add a SparseCompressedBase class providing (un)compressed accessors (like ↵ | Gael Guennebaud | 2015-02-07 |
| | | | | | | | | | | | | data()/*Stride() for dense matrices), and a CompressedAccessBit flag (similar to DirectAccessBit for dense matrices). | ||
| * | Using numext::pow instead of std::pow in poly_eval function. | Filippo Basso | 2015-02-04 |
|/ | |||
* | Use Ref<> to ensure that both x and b in Ax=b are compatible with ↵ | Gael Guennebaud | 2015-02-03 |
| | | | | Umfpack/SuperLU expectations | ||
* | SPQR: fix default threshold value | Gael Guennebaud | 2015-02-03 |
| | |||
* | bug #936, patch 3/3: Properly detect FMA support on ARM (requires VFPv4) | Benoit Jacob | 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 ↵ | Benoit Jacob | 2015-01-30 |
| | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD | ||
* | bug #936, patch 1.5/3: rename _FUSED_ macros to _SINGLE_INSTRUCTION_, | Benoit Jacob | 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. | Benoit Jacob | 2015-01-30 |
| | |||
* | bug #935: Add asm comments in GEBP kernels to work around a bug | Benoit Jacob | 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 ↵ | Gael Guennebaud | 2015-01-30 |
| | | | | decomposition on a small pivot | ||
* | Supernodes was disabled. | Gael Guennebaud | 2015-01-30 |
| | |||
* | bug #933: RealSchur, do not consider the input matrix norm to check ↵ | Gael Guennebaud | 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 | Gael Guennebaud | 2015-01-26 |
| | |||
* | Add support for dense ?= diagonal | Gael Guennebaud | 2015-01-24 |
| | |||
* | bug #329: fix typo | Gael Guennebaud | 2015-01-17 |
| | |||
* | Fix doc: setConstant does not exist for SparseMatrix. | Gael Guennebaud | 2015-01-14 |
| | |||
* | Fix missing evaluator in outer-product | Gael Guennebaud | 2015-01-13 |
| | |||
* | bug #907, ARM64: workaround ICE in xcode/clang | Gael Guennebaud | 2015-01-13 |
| | |||
* | bug #907, ARM64: workaround vreinterpretq_u64_* not defined in xcode/clang | Gael Guennebaud | 2015-01-13 |
| | |||
* | Big 907: workaround some missing intrinsics in current NDK's gcc version (ARM64) | Gael Guennebaud | 2015-01-07 |
| | |||
* | bug #907: fix compilation with ARM64 | Gael Guennebaud | 2015-01-07 |
| | |||
* | Fix bug #925: typo in MatLab versions of middleRows | Gael Guennebaud | 2015-01-04 |
| | |||
* | bug #921: fix utilization of bitwise operation on enums in first_aligned | Gael Guennebaud | 2014-12-19 |
| | |||
* | bug #920: fix MSVC 2015 compilation issues | Gael Guennebaud | 2014-12-18 |
| | |||
* | Use true compile time "if" for Transform::makeAffine | Gael Guennebaud | 2014-12-13 |
| | |||
* | Fix false negatives in geo_transformations unit tests | Gael Guennebaud | 2014-12-16 |
| | |||
* | Fix wrong negative in nullary unit test when extended precision is used (FPU). | Gael Guennebaud | 2014-12-16 |
| | |||
* | bug #821: workaround MSVC 2013 issue with using Base::Base::operator= | Gael Guennebaud | 2014-12-16 |
| | |||
* | At least CMAKE 2.8.4 is required for WORKING_DIRECTORY option in add_test | Christoph Hertzberg | 2014-12-15 |
| | |||
* | Free functions should only be declared as static in separate compilation units | Christoph Hertzberg | 2014-12-12 |
| | | | | | (grafted from d85abc89c5782eebe2b0f2c920d6c495b4dcc091 ) | ||
* | 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. |