Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Don't call internal::check_rows_cols_for_overflow twice in ↵ | 2015-10-29 | |
| | | | | PlainObjectBase::resize since this is extremely expensive for small arrays | ||
* | Fix duplicated declaration | 2015-10-29 | |
| | |||
* | Fusion the two similar specialization of Sparse2Dense Assignment. | 2015-10-29 | |
| | | | | This change also fixes a compilation issue with MSVC<=2013. | ||
* | Add overloads for real times sparse<complex> operations. | 2015-10-29 | |
| | | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC. | ||
* | fix copy/paste typo | 2015-10-28 | |
| | |||
* | CUDA support: define more accurate min/max values for device::numeric_limits ↵ | 2015-10-28 | |
| | | | | of float and double using values from cfloat header | ||
* | Enable std::isfinite/nan/inf on MSVC 2013 and newer and clang. Fix isinf for ↵ | 2015-10-28 | |
| | | | | gcc4.4 and older msvc with fast-math. | ||
* | Simplify cost computations based on HugeCost being smaller that unrolling limit | 2015-10-28 | |
| | |||
* | Refactoring of the cost model: | 2015-10-28 | |
| | | | | | | | | | | | - Dynamic is now an invalid value - introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost - add sanity checks for cost values: must be >=0 and not too large This change provides several benefits: - it fixes shortcoming is some cost computation where the Dynamic case was not properly handled. - it simplifies cost computation logic, and should avoid future similar shortcomings. - it allows to distinguish between different level of dynamic/huge/infinite cost - it should enable further simplifications in the computation of costs (save compilation time) | ||
* | bug #1008: improve handling of fast-math mode for older gcc versions. | 2015-10-27 | |
| | |||
* | bug #1008: stabilize isfinite/isinf/isnan/hasNaN/allFinite functions for ↵ | 2015-10-27 | |
| | | | | fast-math mode. | ||
* | merge | 2015-10-27 | |
|\ | |||
* | | Simplify evaluator::Flags for Map<> | 2015-10-27 | |
| | | |||
* | | Fix assign vectorization logic with respect to fixed outer-stride | 2015-10-27 | |
| | | |||
| * | Fix ambiguous instantiation | 2015-10-27 | |
| | | |||
* | | Improve readibility of EIGEN_DEBUG_ASSIGN mode. | 2015-10-27 | |
|/ | |||
* | Add support to directly evaluate the product of two sparse matrices within a ↵ | 2015-10-26 | |
| | | | | dense matrix. | ||
* | bug #1092: fix iterative solver ctors for expressions as input | 2015-10-26 | |
| | |||
* | bug #1098: fix regression introduced when generalizing some compute() ↵ | 2015-10-26 | |
| | | | | | | methods in changeset 7031a851d45a8526474ac1ac972ad12a48e99f1a . | ||
* | Make the IterativeLinearSolvers module compatible with MPL2-only mode | 2015-10-26 | |
| | | | | by defaulting to COLAMDOrdering and NaturalOrdering for ILUT and ILLT respectively. | ||
* | Add missing licence header to some top header files | 2015-10-26 | |
| | |||
* | bug #1088: fix setIdenity for non-compressed sparse-matrix | 2015-10-25 | |
| | |||
* | Fix SparseMatrix::insert/coeffRef for non-empty compressed matrix | 2015-10-25 | |
| | |||
* | use explicit Scalar types for AngleAxis initialization | 2015-08-28 | |
| | | | | | (grafted from 89a222ce502483f8f0b02db9261445b7dff69760 ) | ||
* | Avoid any openmp calls if multi-threading is explicitely disabled at runtime. | 2015-10-22 | |
| | |||
* | bug #1089: add a warning when using a MatrixBase method which is implemented ↵ | 2015-10-22 | |
| | | | | within another module by declaring them inline. | ||
* | bug #1090: fix a shortcoming in redux logic for which slice-vectorization ↵ | 2015-10-21 | |
| | | | | plus unrolling might happen. | ||
* | add FIXME | 2015-10-21 | |
| | |||
* | bug #1064: add support for Ref<SparseVector> | 2015-10-21 | |
| | |||
* | Improve numerical accuracy in LLT and triangular solve by using true scalar ↵ | 2015-10-18 | |
| | | | | divisions (instead of x * (1/y)) | ||
* | Fix perm*sparse return type and nesting, and add several sanity checks for ↵ | 2015-10-14 | |
| | | | | perm*sparse | ||
* | Fix ambiguous instantiation issues of product_evaluator. | 2015-10-14 | |
| | |||
* | Add a plain_object_eval<> helper returning a plain object type based on ↵ | 2015-10-14 | |
| | | | | | | evaluator's Flags, and base nested_eval on it. | ||
* | Update custom setFromTripplets API to allow passing a functor object, and ↵ | 2015-10-13 | |
| | | | | add a collapseDuplicates method to cleanup the API. Also add respective unit test | ||
* | Add a functor to setFromTriplets to handle duplicated entries | 2015-10-06 | |
| | |||
* | remove reference to internal method | 2015-10-13 | |
| | |||
* | extend unit test for SparseMatrix::prune | 2015-10-13 | |
| | |||
* | bug #1086: replace deprecated UF_long by SuiteSparse_long | 2015-10-12 | |
| | |||
* | Add missing epxlicit keyword, and fix regression in DynamicSparseMatrix | 2015-10-12 | |
| | |||
* | Workaround ICC issue with first_aligned | 2015-10-11 | |
| | |||
* | bug #1085: workaround gcc default ABI issue | 2015-10-10 | |
| | |||
* | Implement temporary-free path for "D.nolias() ?= C + A*B". (I thought it was ↵ | 2015-10-09 | |
| | | | | already implemented) | ||
* | Clarify note in nested_eval for evaluator creating temporaries. | 2015-10-09 | |
| | |||
* | The evalautor of Solve was missing the EvalBeforeNestingBit flag. | 2015-10-09 | |
| | |||
* | Improve documentation of TriangularView. | 2015-10-09 | |
| | |||
* | Add lvalue check for TriangularView::swap, and fix deprecated ↵ | 2015-10-09 | |
| | | | | TriangularView::lazyAssign | ||
* | Cleaning in Redux.h | 2015-10-09 | |
| | |||
* | Remove dead code in selfadjoint_matrix_vector_product | 2015-10-09 | |
| | |||
* | Optimize a bit complex selfadjoint * vector product. | 2015-10-09 | |
| | |||
* | Simplify EIGEN_DENSE_PUBLIC_INTERFACE | 2015-10-09 | |
| |