Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | 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 | |
| | | | ||||
* | | | bug #821: workaround MSVC 2013 issue with using Base::Base::operator= | Gael Guennebaud | 2014-12-16 | |
| | | | ||||
| | * | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | Christoph Hertzberg | 2014-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 write | Gael Guennebaud | 2014-12-11 | |
| | | | ||||
* | | | In simplicial cholesky: avoid deep copy of the input matrix is this later ↵ | Gael Guennebaud | 2014-12-08 | |
| | | | | | | | | | | | | can be used readily | |||
* | | | Fix inner iterator type | Gael Guennebaud | 2014-12-08 | |
| | | | ||||
* | | | Remove useless and non standard numext::atanh2 function. | Gael Guennebaud | 2014-12-08 | |
| | | | ||||
* | | | bug #876: implement a portable log1p function | Gael Guennebaud | 2014-12-08 | |
| | | | ||||
* | | | Optimize Simplicial Cholesky when NaturalOrdering is used. | Gael Guennebaud | 2014-12-08 | |
| | | | ||||
* | | | Fix dynamic allocation in JacobiSVD (regression) | Gael Guennebaud | 2014-12-08 | |
| | | | ||||
* | | | Workaround various "returning reference to temporary" warnings. | Gael Guennebaud | 2014-12-05 | |
| |/ |/| | ||||
* | | UmfPack support: fix redundant evaluation/copies when calling compute() and ↵ | Gael Guennebaud | 2014-12-02 | |
| | | | | | | | | support generic expressions as input | |||
* | | bug #697: make sure empty classes are at the end in case of multiple inheritence | Gael Guennebaud | 2014-12-02 | |
| | | ||||
* | | Fix MSVC compilation issue | Gael Guennebaud | 2014-12-02 | |
| | | ||||
* | | bug #897: fix UmfPack usage with mapped sparse matrices | Gael Guennebaud | 2014-12-02 | |
| | | ||||
* | | Fix bug #911: m_extractedDataAreDirty was not initialized in UmfPackLU | Gael Guennebaud | 2014-12-02 | |
| | | ||||
* | | Document non-const SparseMatrix::diagonal() method. | Gael Guennebaud | 2014-12-01 | |
| | | ||||
* | | Make SparseMatrix::coeff() returns a const reference and add a non const ↵ | Gael Guennebaud | 2014-12-01 | |
| | | | | | | | | version of SparseMatrix::diagonal() | |||
* | | Simplify return type of diagonal(Index) (and ease compiler job) | Gael Guennebaud | 2014-11-28 | |
| | | ||||
* | | Disable MatrixBase::bdcSvd with CUDA (just like MatrixBase::jacobiSvd | Gael Guennebaud | 2014-11-26 | |
| | | ||||
* | | Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵ | Gael Guennebaud | 2014-11-26 | |
| | | | | | | | | the stratgey as in Quaternion::setFromTwoVectors. | |||
* | | Fix memory pre-allocation when permuting inner vectors of a sparse matrix. | Gael Guennebaud | 2014-11-24 | |
| | | ||||
| * | Added reduction packet primitives for CUDA | Benoit Steiner | 2014-11-19 | |
| | | ||||
* | | bug #903: clean swap API regarding extra enable_if parameters, and add ↵ | Gael Guennebaud | 2014-11-06 | |
| | | | | | | | | failtests for swap | |||
* | | Big 853: replace enable_if in Ref<> ctor by static assertions and add ↵ | Gael Guennebaud | 2014-11-05 | |
| | | | | | | | | failtests for Ref<> | |||
* | | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | Gael Guennebaud | 2014-11-04 | |
| | | | | | | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. | |||
| * | Generalized the matrix vector product code. | Benoit Steiner | 2014-10-31 | |
| | | ||||
* | | Run sparse_basic unit tests also for rectangular matrices. | Christoph Hertzberg | 2014-10-31 | |
| | | | | | | | | TriangularView with UnitDiag does not work properly yet (bug #901) | |||
| * | fixed some potential alignment issues. | Benoit Steiner | 2014-10-30 | |
| | | ||||
| * | Added missing packet primitives for CUDA. | Benoit Steiner | 2014-10-30 | |
| | | ||||
* | | Fixed bug in SparseBlock which caused a segfault in sparse_extra_3 test | Christoph Hertzberg | 2014-10-30 | |
| | | ||||
* | | Make select CUDA compatible (comparison operators aren't yet, so no test ↵ | Christoph Hertzberg | 2014-10-30 | |
| | | | | | | | | case yet) | |||
* | | EIGEN_UNUSED_VARIABLE works better than casting to void. Make this also ↵ | Christoph Hertzberg | 2014-10-30 | |
| | | | | | | | | usable from CUDA code | |||
* | | Move D&C SVD to official SVD module. | Gael Guennebaud | 2014-10-29 | |
| | | ||||
* | | bug #898: add inline hint to const_cast_ptr | Christoph Hertzberg | 2014-10-28 | |
| | | ||||
* | | Temporary workaround for bug #875: | Christoph Hertzberg | 2014-10-28 | |
| | | | | | | | | Let TriangularView<Sparse>::nonZeros() return nonZeros() of the nested expression | |||
* | | Merged in kmargar/eigen (pull request PR-87) | Konstantinos Margaritis | 2014-10-28 | |
|\ \ | | | | | | | | | | Extend NEON to add ARMv8 64-bit double support | |||
* | | | Bug #896: Swap order of checking __VSX__/__ALTIVEC__ | Konstantinos Margaritis | 2014-10-22 | |
| | | | ||||
| * | | Merged eigen/eigen into default | Konstantinos Margaritis | 2014-10-22 | |
| |\ \ | |/ / |/| | | ||||
| * | | Added ARMv8 support | Konstantinos Margaritis | 2014-10-22 | |
| | | | ||||
* | | | Prevent CUDA `calling a __host__ function from a __host__ __device__ ↵ | Christoph Hertzberg | 2014-10-21 | |
| | | | | | | | | | | | | function is not allowed` error. | |||
| * | | working 64-bit support in PacketMath.h, Complex.h needed | Konstantinos Margaritis | 2014-10-21 | |
| | | | ||||
| * | | check for __ARM_NEON instead as it's defined in arm64 as well | Konstantinos Margaritis | 2014-10-21 | |
| | | | ||||
* | | | bug #701: workaround (min) and (max) blocking ADL by introducing ↵ | Gael Guennebaud | 2014-10-20 | |
| | | | | | | | | | | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro. | |||
* | | | bug #718: Introduce a compilation error when using the wrong InnerIterator ↵ | Gael Guennebaud | 2014-10-20 | |
| | | | | | | | | | | | | type with a SparseVector | |||
* | | | Addendum to bug #859: pexp(NaN) for double did not return NaN, also, ↵ | Christoph Hertzberg | 2014-10-20 | |
| | | | | | | | | | | | | | | | | | | plog(NaN) did not return NaN. psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0 | |||
* | | | Fix bug #859: pexp(NaN) returned Inf instead of NaN | Gael Guennebaud | 2014-10-20 | |
| | | | ||||
* | | | Add unit tests for Rotation2D's inverse(), operator*, slerp, and fix ↵ | Gael Guennebaud | 2014-10-20 | |
| | | | | | | | | | | | | regression wrt explicit ctor change |