Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | | Large code refactoring: | Gael Guennebaud | 2017-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_dynamic | Gael Guennebaud | 2017-01-11 | |
| | | | ||||
| * | | Make variable_if_dynamic<T> implicitely convertible to T | Gael Guennebaud | 2017-01-11 | |
| | | | ||||
| * | | merge | Gael Guennebaud | 2017-01-11 | |
| |\ \ | |/ / |/| | | ||||
| * | | Move fix and symbolic to their own file, and improve doxygen compatibility | Gael Guennebaud | 2017-01-11 | |
| | | | ||||
| * | | Add doc to seq, seqN, ArithmeticSequence, operator(), etc. | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Factorize const and non-const version of the generic operator() method. | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | add writeable IndexedView | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Simplify Symbolic API: std::tuple is now used internally and automatically ↵ | Gael Guennebaud | 2017-01-10 | |
| | | | | | | | | | | | | built. | |||
| * | | Simplify symbolic API by using "symbol=value" to associate a runtime value ↵ | Gael Guennebaud | 2017-01-10 | |
| | | | | | | | | | | | | to a symbol. | |||
| * | | Fix linking issue. | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Fix ambiguous call | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Fix linking issue | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Add doc for IndexedView | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Fallback to Block<> when possible (Index, all, seq with > increment). | Gael Guennebaud | 2017-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. | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Cleanup Eigen's namespace | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Refactoring: move all symbolic stuff into its own namespace | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Move 'last' and 'end' to their own namespace | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Implement c++98 version of seq() | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Isolate legacy code (we keep it for performance comparison purpose) | Gael Guennebaud | 2017-01-10 | |
| | | | ||||
| * | | Add a minimalistic symbolic scalar type with expression template and make ↵ | Gael Guennebaud | 2017-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/seq | Gael Guennebaud | 2017-01-09 | |
| | | | ||||
| * | | Fix extraction of compile-time size of std::array with gcc | Gael Guennebaud | 2017-01-06 | |
| | | | ||||
| * | | Add support for plain arrays for columns and both rows/columns | Gael Guennebaud | 2017-01-06 | |
| | | | ||||
| * | | Propagate compile-time size for plain arrays | Gael Guennebaud | 2017-01-06 | |
| | | | ||||
| * | | Add support for plain-array as indices, e.g., mat({1,2,3,4}) | Gael Guennebaud | 2017-01-06 | |
| | | | ||||
| * | | Propagate compile-time increment and strides. | Gael Guennebaud | 2017-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 test | Gael Guennebaud | 2017-01-06 | |
| | | | ||||
| * | | Use "fix" for compile-time values, propagate compile-time sizes for span, ↵ | Gael Guennebaud | 2017-01-06 | |
| | | | | | | | | | | | | clean some cleanup. | |||
| * | | Initial commit to add a generic indexed-based view of matrices. | Gael Guennebaud | 2017-01-06 | |
| | | | | | | | | | | | | | | | This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected... | |||
* | | | Add link to SO | Gael Guennebaud | 2017-01-09 | |
| | | | ||||
* | | | MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd | Gael Guennebaud | 2017-01-06 | |
|/ / | ||||
* | | Fix and workaround several doxygen issues/warnings | Gael Guennebaud | 2017-01-04 | |
| | | ||||
* | | bug #1336: workaround doxygen failing to include numerous members of ↵ | Gael Guennebaud | 2017-01-04 | |
| | | | | | | | | MatriBase in Matrix | |||
* | | Document selfadjointView | Gael Guennebaud | 2017-01-04 | |
| | | ||||
* | | Added += and + operators to inner iterators | Valentin Roussellet | 2016-12-28 | |
| | | | | | | | | | | Fix #1340 #1340 | |||
* | | Move common cwise-unary method from MatrixBase/ArrayBase to the common ↵ | Gael Guennebaud | 2017-01-02 | |
| | | | | | | | | DenseBase class. | |||
* | | bug #1365: fix another type mismatch warning | Gael Guennebaud | 2016-12-28 | |
| | | | | | | | | (sync is set from and compared to an Index) | |||
* | | bug #1369: fix type mismatch warning. | Gael Guennebaud | 2016-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 ↵ | Gael Guennebaud | 2016-12-27 | |
| | | | | | | | | order so that methods like .outerSize()/.innerSize() work properly. | |||
* | | Harmless typo | Gael Guennebaud | 2016-12-27 | |
| | | ||||
* | | Avoid using horizontal adds since they're not very efficient. | Benoit Steiner | 2016-12-21 | |
| | | ||||
* | | Use native AVX512 types instead of Eigen Packets whenever possible. | Benoit Steiner | 2016-12-21 | |
| | | ||||
* | | Remove superfluous const's (can cause warnings on some Intel compilers) | Angelos Mantzaflaris | 2016-12-07 | |
| | | | | | | | | | | (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f ) | |||
* | | Remove MSVC warning 4127 - conditional expression is constant from the ↵ | Gael Guennebaud | 2016-12-20 | |
| | | | | | | | | disabled list as we now have a local workaround. | |||
* | | bug #1362: workaround constant conditional warning produced by MSVC | Gael Guennebaud | 2016-12-20 | |
| | | ||||
* | | Fix bug #1367: compilation fix for gcc 4.1! | Gael Guennebaud | 2016-12-20 | |
| | | ||||
* | | Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to ↵ | Gael Guennebaud | 2016-12-20 | |
| | | | | | | | | write generic code) | |||
* | | Optimize storage layout of Cwise* and PlainObjectBase evaluator to remove ↵ | Gael Guennebaud | 2016-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. |