Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Added missing EIGEN_DEVICE_FUNC statements | 2015-11-06 | ||
| | ||||
* | Reimplement the tensor comparison operators by using the scalar_cmp_op ↵ | 2015-11-06 | ||
| | | | | functors. This makes them more cuda friendly. | |||
* | bug #1105: fix default preallocation when moving from compressed to ↵ | 2015-11-06 | ||
| | | | | uncompressed mode | |||
* | Fix "," in non SSE4 mode | 2015-11-05 | ||
| | ||||
* | Fix AVX round/ceil/floor, and fix respective unit test | 2015-11-04 | ||
| | ||||
* | Merged in aavenel/eigen (pull request PR-142) | 2015-11-04 | ||
|\ | | | | | | | Add round, ceil and floor for SSE4.1/AVX (Bug #70) | |||
* | | Add support for dense.cwiseProduct(sparse) | 2015-11-04 | ||
| | | | | | | | | This also fixes a regression regarding (dense*sparse).diagonal() | |||
* | | Fix compilation of sparse-triangular to dense assignment | 2015-11-04 | ||
| | | ||||
* | | Made the CUDA implementation of ploadt_ro compatible with cuda ↵ | 2015-11-03 | ||
| | | | | | | | | implementations older than 3.5 | |||
* | | compilation issue | 2015-11-02 | ||
| | | ||||
| * | Merge | 2015-11-01 | ||
| |\ | |/ |/| | ||||
| * | Add round, ceil and floor for SSE4.1/AVX (Bug #70) | 2015-11-01 | ||
| | | ||||
* | | bug #1099: add missing incude for CUDA | 2015-10-31 | ||
|/ | ||||
* | bug #1102: fix multiple definition linking issue | 2015-10-30 | ||
| | ||||
* | bug #1101: typo | 2015-10-30 | ||
| | ||||
* | Fix shadow warning | 2015-10-30 | ||
| | ||||
* | Workaround compilation issue with MSVC<=2013 | 2015-10-30 | ||
| | ||||
* | 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. |