Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | bug #1358: fix compilation for sparse += sparse.selfadjointView(); | Gael Guennebaud | 2016-12-14 | |
| | ||||
* | bug #1359: fix compilation of col_major_sparse.row() *= scalar | Gael Guennebaud | 2016-12-14 | |
| | | | | (used to work in 3.2.9 though the expression is not really writable) | |||
* | bug #1359: fix sparse /=scalar and *=scalar implementation. | Gael Guennebaud | 2016-12-14 | |
| | | | | InnerIterators must be obtained from an evaluator. | |||
* | Fix memory leak in Ref<Sparse> | Gael Guennebaud | 2016-12-05 | |
| | ||||
* | bug #1355: Fixed wrong line-endings on two files | Christoph Hertzberg | 2016-12-02 | |
| | ||||
* | Clean up SparseCore module regarding ReverseInnerIterator | Gael Guennebaud | 2016-12-01 | |
| | ||||
* | fix member order | Gael Guennebaud | 2016-12-01 | |
| | ||||
* | Fix misleading-indentation warnings. | Gael Guennebaud | 2016-12-01 | |
| | ||||
* | Fix compilation issue with MSVC: | Gael Guennebaud | 2016-11-23 | |
| | | | | | | | | | MSVC always messes up with shadowed template arguments, for instance in: struct B { typedef float T; } template<typename T> struct A : B { T g; }; The type of A<double>::g will be float and not double. | |||
* | Fix regression in assigment of sparse block to spasre block. | Gael Guennebaud | 2016-11-21 | |
| | ||||
* | Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise ↵ | Gael Guennebaud | 2016-11-14 | |
| | | | | products. | |||
* | Fix regression in SparseMatrix::ReverseInnerIterator | Gael Guennebaud | 2016-11-14 | |
| | ||||
* | Fix printing of sparse expressions | Gael Guennebaud | 2016-11-10 | |
| | ||||
* | Generalize solve_sparse_through_dense_panels to handle SparseVector. | Gael Guennebaud | 2016-11-06 | |
| | ||||
* | Add missing friend declaration | Gael Guennebaud | 2016-11-06 | |
| | ||||
* | Add a default ctor to evaluator<SparseVector>. | Gael Guennebaud | 2016-11-06 | |
| | | | | Needed for evaluator<Solve>. | |||
* | Enable swapping between SparseMatrix and SparseVector | Gael Guennebaud | 2016-11-06 | |
| | ||||
* | Fix regression in X = (X*X.transpose())/s with X rectangular by deferring ↵ | Gael Guennebaud | 2016-10-26 | |
| | | | | resizing of the destination after the creation of the evaluator of the source expression. | |||
* | Doc: add link from block methods to respective tutorial section. | Gael Guennebaud | 2016-09-16 | |
| | ||||
* | bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵ | Gael Guennebaud | 2016-09-16 | |
| | | | | sub-matrix. | |||
* | bug #828: clarify documentation of SparseMatrixBase's unary methods. | Gael Guennebaud | 2016-09-16 | |
| | ||||
* | Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵ | Gael Guennebaud | 2016-08-30 | |
| | | | | different topics | |||
* | bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non ↵ | Gael Guennebaud | 2016-08-29 | |
| | | | | zero coefficients. | |||
* | bug #1167: simplify installation of header files using cmake's ↵ | Gael Guennebaud | 2016-08-29 | |
| | | | | install(DIRECTORY ...) command. | |||
* | Add support for non trivial scalar factor in sparse selfadjoint * dense ↵ | Gael Guennebaud | 2016-08-24 | |
| | | | | | | products, and enable +=/-= assignement for such products. This changeset also improves the performance by working on column of the result at once. | |||
* | bug #1258: fix compilation of Map<SparseMatrix>::coeffRef | Gael Guennebaud | 2016-07-26 | |
| | ||||
* | compile fix (SFINAE variant apparently didn't work for all compilers) for ↵ | klimpel | 2016-07-11 | |
| | | | | | | | the following compiler/platform: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46) Copyright (C) 2006 Free Software Foundation, Inc. | |||
* | Fix compilation with msvc | Gael Guennebaud | 2016-07-05 | |
| | ||||
* | Change the semantic of the last template parameter of Assignment from ↵ | Gael Guennebaud | 2016-07-04 | |
| | | | | | | | "Scalar" to "SFINAE" only. The previous "Scalar" semantic was obsolete since we allow for different scalar types in the source and destination expressions. On can still specialize on scalar types through SFINAE and/or assignment functor. | |||
* | Generalize coeff-wise sparse products to support different scalar types | Gael Guennebaud | 2016-06-14 | |
| | ||||
* | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 2016-06-06 | |
| | | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits | |||
* | Remove dead code. | Gael Guennebaud | 2016-06-02 | |
| | ||||
* | Implement generic scalar*expr and expr*scalar operator based on ↵ | Gael Guennebaud | 2016-06-02 | |
| | | | | | | scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion. | |||
* | Doc: improve documentation of Map<SparseMatrix> | Gael Guennebaud | 2016-06-01 | |
| | ||||
* | bug #1238: fix SparseMatrix::sum() overload for un-compressed mode. | Gael Guennebaud | 2016-05-31 | |
| | ||||
* | bug #1236: fix possible integer overflow in density estimation. | Gael Guennebaud | 2016-05-26 | |
| | ||||
* | Fix/handle some int-to-long conversions. | Gael Guennebaud | 2016-05-26 | |
| | ||||
* | bug #1224: fix regression in (dense*dense).sparseView() by specializing ↵ | Gael Guennebaud | 2016-05-18 | |
| | | | | evaluator<SparseView<Product>> for sparse products only. | |||
* | Use default sorting strategy for square products. | Gael Guennebaud | 2016-05-18 | |
| | ||||
* | Workaround maybe-uninitialized warning | Christoph Hertzberg | 2016-05-11 | |
| | ||||
* | Fix compilation of sparse.cast<>().transpose(). | Gael Guennebaud | 2016-04-29 | |
| | ||||
* | Compilation fix | Gael Guennebaud | 2016-03-01 | |
| | ||||
* | Compilation fix | Gael Guennebaud | 2016-03-01 | |
| | ||||
* | bug #1172: make valuePtr and innderIndexPtr properly return null for empty ↵ | Gael Guennebaud | 2016-02-27 | |
| | | | | matrices. | |||
* | Fix nesting type and complete reflection methods of Block expressions. | Gael Guennebaud | 2016-02-19 | |
| | ||||
* | Remove dead code. | Gael Guennebaud | 2016-02-12 | |
| | ||||
* | Fix usage of evaluator in sparse * permutation products. | Gael Guennebaud | 2016-02-12 | |
| | ||||
* | bug #901: fix triangular-view with unit diagonal of sparse rectangular matrices. | Gael Guennebaud | 2016-02-12 | |
| | ||||
* | Clarify error message when writing to a read-only sparse-sub-matrix. | Gael Guennebaud | 2016-02-03 | |
| | ||||
* | bug #557: make InnerIterator of sparse storage types more versatile by ↵ | Gael Guennebaud | 2016-02-01 | |
| | | | | adding default-ctor, copy-ctor/assignment |