aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src
Commit message (Collapse)AuthorAge
* 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
* Fix MatrixFunctions module.Gravatar Gael Guennebaud2016-06-03
|
* Fix compilation when defaulting to row-majorGravatar Gael Guennebaud2016-05-27
|
* Silenced several double-promotion warningsGravatar Christoph Hertzberg2016-05-22
|
* Remove std:: to enable custom scalar types.Gravatar Gael Guennebaud2016-05-19
|
* made a fix to the GMRES solver so that it now correctly reports the error ↵Gravatar David Dement2016-05-16
| | | | achieved in the solution process
* bug #1229: bypass usage of Derived::Options which is available for plain ↵Gravatar Gael Guennebaud2016-05-18
| | | | matrix types only. Better use column-major storage anyway.
* Pass argument by const ref instead of by value in pow(AutoDiffScalar...)Gravatar Gael Guennebaud2016-05-18
|
* bug #1223: fix compilation of AutoDiffScalar's min/max operators, and add ↵Gravatar Gael Guennebaud2016-05-18
| | | | regression unit test.
* bug #1222: fix compilation in AutoDiffScalar and add respective unit testGravatar Gael Guennebaud2016-05-18
|
* Removed deprecated flag (which apparently was ignored anyway)Gravatar Christoph Hertzberg2016-05-11
|
* Fixed some incorrect assertionsGravatar Benoit Steiner2016-05-05
|
* Enable and fix -Wdouble-conversion warningsGravatar Christoph Hertzberg2016-05-05
|
* Fixed a possible integer overflow.Gravatar Benoit Steiner2016-04-07
|
* bug #1189: fix pow/atan2 compilation for AutoDiffScalarGravatar Gael Guennebaud2016-04-05
|
* Replace all M_PI by EIGEN_PI and add a check to the testsuite.Gravatar Christoph Hertzberg2016-03-23
|
* Reverted previous commit since it caused more problems than it solvedGravatar Benoit Steiner2016-02-26
|
* Fixed handling of long doubles on aarch64Gravatar Benoit Steiner2016-02-26
|
* Fixed minor typo in SplineFitting.Gravatar Hauke Heibel2016-01-25
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Disable AutoDiffScalar generic copy ctor for non compatible scalar types ↵Gravatar Gael Guennebaud2015-12-16
| | | | (fix ambiguous template instantiation)
* Add matrix-free solver exampleGravatar Gael Guennebaud2015-12-07
|
* Implement wrapper for matrix-free iterative solversGravatar Gael Guennebaud2015-12-07
|
* bug #1112: fix compilation on exotic architecturesGravatar Gael Guennebaud2015-11-27
|
* bug #1063: nest AutoDiffScalar by value to avoid dead referencesGravatar Gael Guennebaud2015-11-05
|
* 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 #1092: fix iterative solver ctors for expressions as inputGravatar Gael Guennebaud2015-10-26
|
* Added ArpackSupport to cmake install targetGravatar Abhijit Kundu2015-10-16
|
* Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to ↵Gravatar Gael Guennebaud2015-10-08
| | | | EIGEN_GENERIC_PUBLIC_INTERFACE
* Move IncompleteCholesky to official modulesGravatar Gael Guennebaud2015-10-08
|
* Improve doc of IncompleteCholeskyGravatar Gael Guennebaud2015-10-08
|
* Fix return by value versus ref typo in IncompleteCholeskyGravatar Gael Guennebaud2015-10-07
|
* bug #1076: fix scaling in IncompleteCholesky, improve doc, add read-only ↵Gravatar Gael Guennebaud2015-10-06
| | | | access to the different factors, remove debugging code.
* bug #1070: propagate last three Matrix template arguments for ↵Gravatar Gael Guennebaud2015-09-28
| | | | NumTraits<AutoDiffScalar<>>::Real
* Remove dense nested loops in IncompleteCholeskyGravatar Gael Guennebaud2015-08-04
|
* Numerous fixes for IncompleteCholesky. Still have to make it fully exploit ↵Gravatar Gael Guennebaud2015-08-04
| | | | the sparse structure of the L factor, and improve robustness to illconditionned problems.
* Add const getters for LM parametersGravatar Nicolas Mellado2015-07-17
|
* Get rid of class internal::nested<> (still have to updated Tensor module)Gravatar Gael Guennebaud2015-06-19
|
* code simplificationGravatar Gael Guennebaud2015-06-09
|
* formattingGravatar Gael Guennebaud2015-06-09
|
* remove redundant dynamic allocations in GMRESGravatar Gael Guennebaud2015-06-09
|
* fix some legitimate shadow warningsGravatar Gael Guennebaud2015-06-09
|
* Do not abort if the folder cannot be openned!Gravatar Gael Guennebaud2015-06-05
|
* Improve loading of symmetric sparse matrices in MatrixMarketIteratorGravatar Gael Guennebaud2015-06-05
|
* Fix trivial warnings in LevenbergMarquardt module and testGravatar Christoph Hertzberg2015-04-24
|
* Fix regression in DynamicSparseMatrix and SuperLUSupport wrt recent change ↵Gravatar Gael Guennebaud2015-04-02
| | | | on nonZeros/nonZerosEstimate
* fix loadMarket wrt Index versus intGravatar Gael Guennebaud2015-03-20
|
* Suppress some remaining Index conversion warningsGravatar Christoph Hertzberg2015-02-17
|
* Fix many long to int conversion warnings:Gravatar Gael Guennebaud2015-02-16
| | | | | | - fix usage of Index (API) versus StorageIndex (when multiple indexes are stored) - use StorageIndex(val) when the input has already been check - use internal::convert_index<StorageIndex>(val) when val is potentially unsafe (directly comes from user input)
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | when it make sense). In all other cases use the global Index type.