aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/ArithmeticSequence.h
Commit message (Collapse)AuthorAge
* Let doxygen sees lastNGravatar Gael Guennebaud2018-11-09
|
* Add indexing namespaceGravatar Gael Guennebaud2018-09-20
|
* Move all, last, end from Eigen::placeholders namespace to Eigen::, and ↵Gravatar Gael Guennebaud2018-09-15
| | | | rename end to lastp1 to avoid conflicts with std::end.
* Rename Symbolic namespace to symbolic to be consistent with numext namespaceGravatar Gael Guennebaud2018-09-15
|
* Add lastN shorcuts to seq/seqN.Gravatar Gael Guennebaud2018-07-23
|
* Worakound gcc 4.7 issue in c++11.Gravatar Gael Guennebaud2017-02-11
|
* Add support for std::integral_constantGravatar Gael Guennebaud2017-01-24
|
* Fix seq().reverse() in c++98Gravatar Gael Guennebaud2017-01-24
|
* Rename fix_t to FixedIntGravatar Gael Guennebaud2017-01-24
|
* Recover compile-time size from seq(A,B) when A and B are fixed values. ↵Gravatar Gael Guennebaud2017-01-19
| | | | (c++11 only)
* Exploit fixed values in seq and reverse with C++98 compatibilityGravatar Gael Guennebaud2017-01-19
|
* Remove dead codeGravatar Gael Guennebaud2017-01-18
|
* Add a Symbolic::FixedExpr helper expression to make sure the compiler fully ↵Gravatar Gael Guennebaud2017-01-18
| | | | optimize the usage of last and end.
* Add a .reverse() member to ArithmeticSequence.Gravatar Gael Guennebaud2017-01-18
|
* Add a get_runtime_value helper to deal with pointer-to-function hack,Gravatar Gael Guennebaud2017-01-17
| | | | plus some refactoring to make the internals more consistent.
* Add support for symbolic expressions as arguments of operator()Gravatar Gael Guennebaud2017-01-16
|
* TypoGravatar Gael Guennebaud2017-01-16
|
* Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both ↵Gravatar Gael Guennebaud2017-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: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
* 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
|
* 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 linking issueGravatar 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
|
* 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...