aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
...
* Added missing EIGEN_DEVICE_FUNC statementsGravatar Benoit Steiner2015-11-06
|
* Reimplement the tensor comparison operators by using the scalar_cmp_op ↵Gravatar Benoit Steiner2015-11-06
| | | | functors. This makes them more cuda friendly.
* bug #1105: fix default preallocation when moving from compressed to ↵Gravatar Gael Guennebaud2015-11-06
| | | | uncompressed mode
* Fix "," in non SSE4 modeGravatar Gael Guennebaud2015-11-05
|
* Fix AVX round/ceil/floor, and fix respective unit testGravatar Gael Guennebaud2015-11-04
|
* Merged in aavenel/eigen (pull request PR-142)Gravatar Gael Guennebaud2015-11-04
|\ | | | | | | Add round, ceil and floor for SSE4.1/AVX (Bug #70)
* | Add support for dense.cwiseProduct(sparse)Gravatar Gael Guennebaud2015-11-04
| | | | | | | | This also fixes a regression regarding (dense*sparse).diagonal()
* | Fix compilation of sparse-triangular to dense assignmentGravatar Gael Guennebaud2015-11-04
| |
* | Made the CUDA implementation of ploadt_ro compatible with cuda ↵Gravatar Benoit Steiner2015-11-03
| | | | | | | | implementations older than 3.5
* | compilation issueGravatar Gael Guennebaud2015-11-02
| |
| * MergeGravatar Alexandre Avenel2015-11-01
| |\ | |/ |/|
| * Add round, ceil and floor for SSE4.1/AVX (Bug #70)Gravatar Alexandre Avenel2015-11-01
| |
* | bug #1099: add missing incude for CUDAGravatar Gael Guennebaud2015-10-31
|/
* bug #1102: fix multiple definition linking issueGravatar Gael Guennebaud2015-10-30
|
* Fix shadow warningGravatar Gael Guennebaud2015-10-30
|
* Workaround compilation issue with MSVC<=2013Gravatar Gael Guennebaud2015-10-30
|
* Don't call internal::check_rows_cols_for_overflow twice in ↵Gravatar Benoit Steiner2015-10-29
| | | | PlainObjectBase::resize since this is extremely expensive for small arrays
* Fix duplicated declarationGravatar Gael Guennebaud2015-10-29
|
* Fusion the two similar specialization of Sparse2Dense Assignment.Gravatar Gael Guennebaud2015-10-29
| | | | This change also fixes a compilation issue with MSVC<=2013.
* Add overloads for real times sparse<complex> operations.Gravatar Gael Guennebaud2015-10-29
| | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC.
* fix copy/paste typoGravatar Gael Guennebaud2015-10-28
|
* CUDA support: define more accurate min/max values for device::numeric_limits ↵Gravatar Gael Guennebaud2015-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 ↵Gravatar Gael Guennebaud2015-10-28
| | | | gcc4.4 and older msvc with fast-math.
* Simplify cost computations based on HugeCost being smaller that unrolling limitGravatar Gael Guennebaud2015-10-28
|
* Refactoring of the cost model:Gravatar Gael Guennebaud2015-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.Gravatar Gael Guennebaud2015-10-27
|
* bug #1008: stabilize isfinite/isinf/isnan/hasNaN/allFinite functions for ↵Gravatar Gael Guennebaud2015-10-27
| | | | fast-math mode.
* mergeGravatar Gael Guennebaud2015-10-27
|\
* | Simplify evaluator::Flags for Map<>Gravatar Gael Guennebaud2015-10-27
| |
* | Fix assign vectorization logic with respect to fixed outer-strideGravatar Gael Guennebaud2015-10-27
| |
| * Fix ambiguous instantiationGravatar Gael Guennebaud2015-10-27
| |
* | Improve readibility of EIGEN_DEBUG_ASSIGN mode.Gravatar Gael Guennebaud2015-10-27
|/
* Add support to directly evaluate the product of two sparse matrices within a ↵Gravatar Gael Guennebaud2015-10-26
| | | | dense matrix.
* bug #1092: fix iterative solver ctors for expressions as inputGravatar Gael Guennebaud2015-10-26
|
* bug #1098: fix regression introduced when generalizing some compute() ↵Gravatar Gael Guennebaud2015-10-26
| | | | | | methods in changeset 7031a851d45a8526474ac1ac972ad12a48e99f1a .
* Make the IterativeLinearSolvers module compatible with MPL2-only modeGravatar Gael Guennebaud2015-10-26
| | | | by defaulting to COLAMDOrdering and NaturalOrdering for ILUT and ILLT respectively.
* bug #1088: fix setIdenity for non-compressed sparse-matrixGravatar Gael Guennebaud2015-10-25
|
* Fix SparseMatrix::insert/coeffRef for non-empty compressed matrixGravatar Gael Guennebaud2015-10-25
|
* use explicit Scalar types for AngleAxis initializationGravatar Sergiu Dotenco2015-08-28
| | | | | (grafted from 89a222ce502483f8f0b02db9261445b7dff69760 )
* Avoid any openmp calls if multi-threading is explicitely disabled at runtime.Gravatar Gael Guennebaud2015-10-22
|
* bug #1089: add a warning when using a MatrixBase method which is implemented ↵Gravatar Gael Guennebaud2015-10-22
| | | | within another module by declaring them inline.
* bug #1090: fix a shortcoming in redux logic for which slice-vectorization ↵Gravatar Gael Guennebaud2015-10-21
| | | | plus unrolling might happen.
* add FIXMEGravatar Gael Guennebaud2015-10-21
|
* bug #1064: add support for Ref<SparseVector>Gravatar Gael Guennebaud2015-10-21
|
* Improve numerical accuracy in LLT and triangular solve by using true scalar ↵Gravatar Gael Guennebaud2015-10-18
| | | | divisions (instead of x * (1/y))
* Fix perm*sparse return type and nesting, and add several sanity checks for ↵Gravatar Gael Guennebaud2015-10-14
| | | | perm*sparse
* Fix ambiguous instantiation issues of product_evaluator.Gravatar Gael Guennebaud2015-10-14
|
* Add a plain_object_eval<> helper returning a plain object type based on ↵Gravatar Gael Guennebaud2015-10-14
| | | | | | evaluator's Flags, and base nested_eval on it.
* Update custom setFromTripplets API to allow passing a functor object, and ↵Gravatar Gael Guennebaud2015-10-13
| | | | add a collapseDuplicates method to cleanup the API. Also add respective unit test
* Add a functor to setFromTriplets to handle duplicated entriesGravatar Calixte Denizet2015-10-06
|