Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Let doxygen sees lastN | Gael Guennebaud | 2018-11-09 |
| | |||
* | Add indexing namespace | Gael Guennebaud | 2018-09-20 |
| | |||
* | Move all, last, end from Eigen::placeholders namespace to Eigen::, and ↵ | Gael Guennebaud | 2018-09-15 |
| | | | | rename end to lastp1 to avoid conflicts with std::end. | ||
* | Rename Symbolic namespace to symbolic to be consistent with numext namespace | Gael Guennebaud | 2018-09-15 |
| | |||
* | Add lastN shorcuts to seq/seqN. | Gael Guennebaud | 2018-07-23 |
| | |||
* | Worakound gcc 4.7 issue in c++11. | Gael Guennebaud | 2017-02-11 |
| | |||
* | Add support for std::integral_constant | Gael Guennebaud | 2017-01-24 |
| | |||
* | Fix seq().reverse() in c++98 | Gael Guennebaud | 2017-01-24 |
| | |||
* | Rename fix_t to FixedInt | Gael Guennebaud | 2017-01-24 |
| | |||
* | Recover compile-time size from seq(A,B) when A and B are fixed values. ↵ | Gael Guennebaud | 2017-01-19 |
| | | | | (c++11 only) | ||
* | Exploit fixed values in seq and reverse with C++98 compatibility | Gael Guennebaud | 2017-01-19 |
| | |||
* | Remove dead code | Gael Guennebaud | 2017-01-18 |
| | |||
* | Add a Symbolic::FixedExpr helper expression to make sure the compiler fully ↵ | Gael Guennebaud | 2017-01-18 |
| | | | | optimize the usage of last and end. | ||
* | Add a .reverse() member to ArithmeticSequence. | Gael Guennebaud | 2017-01-18 |
| | |||
* | Add a get_runtime_value helper to deal with pointer-to-function hack, | Gael Guennebaud | 2017-01-17 |
| | | | | plus some refactoring to make the internals more consistent. | ||
* | Add support for symbolic expressions as arguments of operator() | Gael Guennebaud | 2017-01-16 |
| | |||
* | Typo | Gael Guennebaud | 2017-01-16 |
| | |||
* | Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both ↵ | Gael Guennebaud | 2017-01-16 |
| | | | | | | a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations. | ||
* | 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 | ||
* | 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 |
| | |||
* | 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 linking issue | 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 |
| | |||
* | 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... |