aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
...
| * | Large code refactoring:Gravatar Gael Guennebaud2017-01-11
| | | | | | | | | | | | | | | | | | - generalize some utilities and move them to Meta (size(), array_size()) - move handling of all and single indices to IndexedViewHelper.h - several cleanup changes
| * | Make get_compile_time compatible with variable_if_dynamicGravatar Gael Guennebaud2017-01-11
| | |
| * | Make variable_if_dynamic<T> implicitely convertible to TGravatar Gael Guennebaud2017-01-11
| | |
| * | mergeGravatar Gael Guennebaud2017-01-11
| |\ \ | |/ / |/| |
| * | Move fix and symbolic to their own file, and improve doxygen compatibilityGravatar Gael Guennebaud2017-01-11
| | |
| * | Add doc to seq, seqN, ArithmeticSequence, operator(), etc.Gravatar Gael Guennebaud2017-01-10
| | |
| * | Factorize const and non-const version of the generic operator() method.Gravatar Gael Guennebaud2017-01-10
| | |
| * | add writeable IndexedViewGravatar Gael Guennebaud2017-01-10
| | |
| * | Simplify Symbolic API: std::tuple is now used internally and automatically ↵Gravatar Gael Guennebaud2017-01-10
| | | | | | | | | | | | built.
| * | Simplify symbolic API by using "symbol=value" to associate a runtime value ↵Gravatar Gael Guennebaud2017-01-10
| | | | | | | | | | | | to a symbol.
| * | Fix linking issue.Gravatar Gael Guennebaud2017-01-10
| | |
| * | Fix ambiguous callGravatar Gael Guennebaud2017-01-10
| | |
| * | Fix linking issueGravatar Gael Guennebaud2017-01-10
| | |
| * | Add doc for IndexedViewGravatar Gael Guennebaud2017-01-10
| | |
| * | Fallback to Block<> when possible (Index, all, seq with > increment).Gravatar Gael Guennebaud2017-01-10
| | | | | | | | | | | | | | | This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices.
| * | Add a more generic evaluation mechanism and minimalistic doc.Gravatar Gael Guennebaud2017-01-10
| | |
| * | Cleanup Eigen's namespaceGravatar Gael Guennebaud2017-01-10
| | |
| * | Refactoring: move all symbolic stuff into its own namespaceGravatar Gael Guennebaud2017-01-10
| | |
| * | Move 'last' and 'end' to their own namespaceGravatar Gael Guennebaud2017-01-10
| | |
| * | Implement c++98 version of seq()Gravatar Gael Guennebaud2017-01-10
| | |
| * | Isolate legacy code (we keep it for performance comparison purpose)Gravatar Gael Guennebaud2017-01-10
| | |
| * | Add a minimalistic symbolic scalar type with expression template and make ↵Gravatar Gael Guennebaud2017-01-09
| | | | | | | | | | | | use of it to define the last placeholder and to unify the return type of seq and seqN.
| * | Rename span/range to seqN/seqGravatar Gael Guennebaud2017-01-09
| | |
| * | Fix extraction of compile-time size of std::array with gccGravatar Gael Guennebaud2017-01-06
| | |
| * | Add support for plain arrays for columns and both rows/columnsGravatar Gael Guennebaud2017-01-06
| | |
| * | Propagate compile-time size for plain arraysGravatar Gael Guennebaud2017-01-06
| | |
| * | Add support for plain-array as indices, e.g., mat({1,2,3,4})Gravatar Gael Guennebaud2017-01-06
| | |
| * | Propagate compile-time increment and strides.Gravatar Gael Guennebaud2017-01-06
| | | | | | | | | | | | Had to introduce a UndefinedIncr constant for non structured list of indices.
| * | Propagate compile-time size with "all" and add c++11 array unit testGravatar Gael Guennebaud2017-01-06
| | |
| * | Use "fix" for compile-time values, propagate compile-time sizes for span, ↵Gravatar Gael Guennebaud2017-01-06
| | | | | | | | | | | | clean some cleanup.
| * | Initial commit to add a generic indexed-based view of matrices.Gravatar Gael Guennebaud2017-01-06
| | | | | | | | | | | | | | | This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected...
* | | Add link to SOGravatar Gael Guennebaud2017-01-09
| | |
* | | MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2ndGravatar Gael Guennebaud2017-01-06
|/ /
* | Fix and workaround several doxygen issues/warningsGravatar Gael Guennebaud2017-01-04
| |
* | bug #1336: workaround doxygen failing to include numerous members of ↵Gravatar Gael Guennebaud2017-01-04
| | | | | | | | MatriBase in Matrix
* | Document selfadjointViewGravatar Gael Guennebaud2017-01-04
| |
* | Added += and + operators to inner iteratorsGravatar Valentin Roussellet2016-12-28
| | | | | | | | | | Fix #1340 #1340
* | Move common cwise-unary method from MatrixBase/ArrayBase to the common ↵Gravatar Gael Guennebaud2017-01-02
| | | | | | | | DenseBase class.
* | bug #1365: fix another type mismatch warningGravatar Gael Guennebaud2016-12-28
| | | | | | | | (sync is set from and compared to an Index)
* | bug #1369: fix type mismatch warning.Gravatar Gael Guennebaud2016-12-28
| | | | | | | | | | Returned values of omp thread id and numbers are int, o let's use int instead of Index here.
* | Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage ↵Gravatar Gael Guennebaud2016-12-27
| | | | | | | | order so that methods like .outerSize()/.innerSize() work properly.
* | Harmless typoGravatar Gael Guennebaud2016-12-27
| |
* | Avoid using horizontal adds since they're not very efficient.Gravatar Benoit Steiner2016-12-21
| |
* | Use native AVX512 types instead of Eigen Packets whenever possible.Gravatar Benoit Steiner2016-12-21
| |
* | Remove superfluous const's (can cause warnings on some Intel compilers)Gravatar Angelos Mantzaflaris2016-12-07
| | | | | | | | | | (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f )
* | Remove MSVC warning 4127 - conditional expression is constant from the ↵Gravatar Gael Guennebaud2016-12-20
| | | | | | | | disabled list as we now have a local workaround.
* | bug #1362: workaround constant conditional warning produced by MSVCGravatar Gael Guennebaud2016-12-20
| |
* | Fix bug #1367: compilation fix for gcc 4.1!Gravatar Gael Guennebaud2016-12-20
| |
* | Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to ↵Gravatar Gael Guennebaud2016-12-20
| | | | | | | | write generic code)
* | Optimize storage layout of Cwise* and PlainObjectBase evaluator to remove ↵Gravatar Gael Guennebaud2016-12-20
| | | | | | | | | | | | | | the functor or outer-stride if they are empty. For instance, sizeof("(A-B).cwiseAbs2()") with A,B Vector4f is now 16 bytes, instead of 48 before this optimization. In theory, evaluators should be completely optimized away by the compiler, but this might help in some cases.