Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | Fix many long to int conversion warnings: | 2015-02-16 | |
| | | | | | | - fix usage of Index (API) versus StorageIndex (when multiple indexes are stored) - use StorageIndex(val) when the input has already been check - use internal::convert_index<StorageIndex>(val) when val is potentially unsafe (directly comes from user input) | ||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | 2015-02-13 | |
| | | | | when it make sense). In all other cases use the global Index type. | ||
* | Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵ | 2015-02-13 | |
|\ | | | | | | | useless typedefs | ||
| * | 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). | ||
* | | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | 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 | 2014-12-11 | |
| | | |||
| * | Workaround various "returning reference to temporary" warnings. | 2014-12-05 | |
|/ | |||
* | 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() | ||
* | Fix memory pre-allocation when permuting inner vectors of a sparse matrix. | 2014-11-24 | |
| | |||
* | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | 2014-11-04 | |
| | | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. | ||
* | Run sparse_basic unit tests also for rectangular matrices. | 2014-10-31 | |
| | | | | TriangularView with UnitDiag does not work properly yet (bug #901) | ||
* | Fixed bug in SparseBlock which caused a segfault in sparse_extra_3 test | 2014-10-30 | |
| | |||
* | Temporary workaround for bug #875: | 2014-10-28 | |
| | | | | Let TriangularView<Sparse>::nonZeros() return nonZeros() of the nested expression | ||
* | bug #701: workaround (min) and (max) blocking ADL by introducing ↵ | 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 ↵ | 2014-10-20 | |
| | | | | type with a SparseVector | ||
* | Add lapack interface to JacobiSVD and BDCSVD | 2014-10-17 | |
| | |||
* | Remove unused and dangerous CompressedStorage::Map function | 2014-10-09 | |
| | |||
* | bug #367: fix double copies in atWithInsertion, and add respective unit-test | 2014-10-09 | |
| | |||
* | bug #887: fix CompressedStorage::reallocate wrt memory leaks | 2014-10-09 | |
| | |||
* | bug #882: fix various const-correctness issues with *View classes. | 2014-10-07 | |
| | |||
* | Re-enable products with triangular views of sparse matrices: we simply have ↵ | 2014-10-06 | |
| | | | | to treat them as a sparse matrix. | ||
* | Removed FIXME, as it is actually necessary. | 2014-09-23 | |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Suppress stupid gcc-4.4 warning | 2014-09-23 | |
| | |||
* | bug #881: make SparseMatrixBase::isApprox(SparseMatrixBase) exploits sparse ↵ | 2014-09-22 | |
| | | | | computations instead of converting the operands to dense matrices. | ||
* | Introduce a compilation error when using the wrong InnerIterator type. | 2014-09-19 | |
| | |||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | workaround weird MSVC compilation issue: a typdedef in a base class shadows ↵ | 2014-09-16 | |
| | | | | a template parameter of a derived class | ||
* | Add a portable log2 function for integers | 2014-09-17 | |
| | |||
* | Remove not needed template keyword. | 2014-09-17 | |
| | |||
* | Fix regression in sparse-sparse product | 2014-09-01 | |
| | |||
* | Fix sparse matrix times sparse vector. | 2014-09-01 | |
| | |||
* | Refactoring of sparse solvers through a SparseSolverBase class and usage of ↵ | 2014-09-01 | |
| | | | | the Solve<> expression. Introduce a SolveWithGuess expression on top of Solve. | ||
* | Implement the missing bits to make Solve compatible with sparse rhs | 2014-09-01 | |
| | |||
* | Fix compilation in legacy mode | 2014-09-01 | |
| | |||
* | merge default branch | 2014-08-29 | |
|\ | |||
| * | Optimization in sparse-sparse matrix products for small ones | 2014-08-29 | |
| | | |||
| * | Fix SparseVector::coeffRef(i,j) and add missing SparseVector::insert*Unordered | 2014-08-29 | |
| | | |||
| * | In sparse matrix product, enable sorted insertion when doing two ↵ | 2014-08-29 | |
| | | | | | | | | transposition is defenitely not optimal. | ||
| * | bug #857: workaround MSVC compilation issue. | 2014-08-26 | |
| | | |||
* | | Fix various small issues detected by gcc | 2014-08-01 | |
| | | |||
* | | Make assignment from general EigenBase object call evaluator, and support ↵ | 2014-08-01 | |
| | | | | | | | | dense X= sparse | ||
* | | Call product_generic_impl by default, and remove lot of boilerplate code | 2014-07-31 | |
| | |