aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore
Commit message (Collapse)AuthorAge
...
* bug #1358: fix compilation for sparse += sparse.selfadjointView();Gravatar Gael Guennebaud2016-12-14
|
* bug #1359: fix compilation of col_major_sparse.row() *= scalarGravatar Gael Guennebaud2016-12-14
| | | | (used to work in 3.2.9 though the expression is not really writable)
* bug #1359: fix sparse /=scalar and *=scalar implementation.Gravatar Gael Guennebaud2016-12-14
| | | | InnerIterators must be obtained from an evaluator.
* Fix memory leak in Ref<Sparse>Gravatar Gael Guennebaud2016-12-05
|
* bug #1355: Fixed wrong line-endings on two filesGravatar Christoph Hertzberg2016-12-02
|
* Clean up SparseCore module regarding ReverseInnerIteratorGravatar Gael Guennebaud2016-12-01
|
* fix member orderGravatar Gael Guennebaud2016-12-01
|
* Fix misleading-indentation warnings.Gravatar Gael Guennebaud2016-12-01
|
* Fix compilation issue with MSVC:Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-11-21
|
* Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise ↵Gravatar Gael Guennebaud2016-11-14
| | | | products.
* Fix regression in SparseMatrix::ReverseInnerIteratorGravatar Gael Guennebaud2016-11-14
|
* Fix printing of sparse expressionsGravatar Gael Guennebaud2016-11-10
|
* Generalize solve_sparse_through_dense_panels to handle SparseVector.Gravatar Gael Guennebaud2016-11-06
|
* Add missing friend declarationGravatar Gael Guennebaud2016-11-06
|
* Add a default ctor to evaluator<SparseVector>.Gravatar Gael Guennebaud2016-11-06
| | | | Needed for evaluator<Solve>.
* Enable swapping between SparseMatrix and SparseVectorGravatar Gael Guennebaud2016-11-06
|
* Fix regression in X = (X*X.transpose())/s with X rectangular by deferring ↵Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-09-16
|
* bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵Gravatar Gael Guennebaud2016-09-16
| | | | sub-matrix.
* bug #828: clarify documentation of SparseMatrixBase's unary methods.Gravatar Gael Guennebaud2016-09-16
|
* Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵Gravatar Gael Guennebaud2016-08-30
| | | | different topics
* bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non ↵Gravatar Gael Guennebaud2016-08-29
| | | | zero coefficients.
* bug #1167: simplify installation of header files using cmake's ↵Gravatar Gael Guennebaud2016-08-29
| | | | install(DIRECTORY ...) command.
* Add support for non trivial scalar factor in sparse selfadjoint * dense ↵Gravatar Gael Guennebaud2016-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>::coeffRefGravatar Gael Guennebaud2016-07-26
|
* compile fix (SFINAE variant apparently didn't work for all compilers) for ↵Gravatar klimpel2016-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 msvcGravatar Gael Guennebaud2016-07-05
|
* Change the semantic of the last template parameter of Assignment from ↵Gravatar Gael Guennebaud2016-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 typesGravatar Gael Guennebaud2016-06-14
|
* Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-06-02
|
* Implement generic scalar*expr and expr*scalar operator based on ↵Gravatar Gael Guennebaud2016-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>Gravatar Gael Guennebaud2016-06-01
|
* bug #1238: fix SparseMatrix::sum() overload for un-compressed mode.Gravatar Gael Guennebaud2016-05-31
|
* bug #1236: fix possible integer overflow in density estimation.Gravatar Gael Guennebaud2016-05-26
|
* Fix/handle some int-to-long conversions.Gravatar Gael Guennebaud2016-05-26
|
* bug #1224: fix regression in (dense*dense).sparseView() by specializing ↵Gravatar Gael Guennebaud2016-05-18
| | | | evaluator<SparseView<Product>> for sparse products only.
* Use default sorting strategy for square products.Gravatar Gael Guennebaud2016-05-18
|
* Workaround maybe-uninitialized warningGravatar Christoph Hertzberg2016-05-11
|
* Fix compilation of sparse.cast<>().transpose().Gravatar Gael Guennebaud2016-04-29
|
* Compilation fixGravatar Gael Guennebaud2016-03-01
|
* Compilation fixGravatar Gael Guennebaud2016-03-01
|
* bug #1172: make valuePtr and innderIndexPtr properly return null for empty ↵Gravatar Gael Guennebaud2016-02-27
| | | | matrices.
* Fix nesting type and complete reflection methods of Block expressions.Gravatar Gael Guennebaud2016-02-19
|
* Remove dead code.Gravatar Gael Guennebaud2016-02-12
|
* Fix usage of evaluator in sparse * permutation products.Gravatar Gael Guennebaud2016-02-12
|
* bug #901: fix triangular-view with unit diagonal of sparse rectangular matrices.Gravatar Gael Guennebaud2016-02-12
|
* Clarify error message when writing to a read-only sparse-sub-matrix.Gravatar Gael Guennebaud2016-02-03
|
* bug #557: make InnerIterator of sparse storage types more versatile by ↵Gravatar Gael Guennebaud2016-02-01
| | | | adding default-ctor, copy-ctor/assignment