aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/plugins/BlockMethods.h
Commit message (Collapse)AuthorAge
* Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar Steve Bronder2021-03-24
| | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d.
* Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar David Tellenbach2021-03-05
| | | | | | | innerStride(), outerStride(), and size()" This reverts commit 6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 because it breaks clang-10 builds on x86 and aarch64 when C++11 is enabled.
* Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), ↵Gravatar Steve Bronder2021-03-04
| | | | outerStride(), and size()
* bug #1680: make all "block" methods strong-inline and device-functions (some ↵Gravatar Gael Guennebaud2019-02-15
| | | | were missing EIGEN_DEVICE_FUNC)
* Fix compilation on CUDAGravatar Gael Guennebaud2018-10-09
|
* Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) ↵Gravatar Gael Guennebaud2018-10-02
| | | | methods (plus subVectors<>() to retrieve the number of rows/columns)
* Extend CUDA support to matrix inversion and selfadjointeigensolverGravatar Andrea Bocci2018-06-11
|
* Fix code sample output in block(int, int, int, int) doxygenGravatar Guillaume Jacob2018-04-09
|
* Add missing empty line.Gravatar Gael Guennebaud2018-04-09
|
* Make innerVector() and innerVectors() methods available to all expressions ↵Gravatar Gael Guennebaud2018-04-04
| | | | | | supported by Block. Before, only SparseBase exposed such methods.
* fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few ↵Gravatar Benoit Steiner2017-02-01
| | | | more places to get more of the Eigen codebase to compile with nvcc again.
* Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> ↵Gravatar Benoit Steiner2017-02-01
| | | | EIGEN_DEVICE_FUNC to make the code compile with nvcc8.
* Update all block expressions to accept compile-time sizes passed by fix<N> ↵Gravatar Gael Guennebaud2017-01-18
| | | | or fix<N>(n)
* Merge the generic and dynamic overloads of block()Gravatar Gael Guennebaud2017-01-17
|
* Add a generic block() method compatible with Eigen::fixGravatar Gael Guennebaud2017-01-17
|
* Fix and workaround several doxygen issues/warningsGravatar Gael Guennebaud2017-01-04
|
* bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵Gravatar Gael Guennebaud2016-09-16
| | | | sub-matrix.
* Add typedefs for the return type of all block methods.Gravatar Gael Guennebaud2016-02-19
|
* Grafted from 5725:cdedc9e90d21099e8b3191f95425680ebe710d6fGravatar Christoph Hertzberg2013-12-21
| | | | and resolved conflicts
* merge with main branchGravatar Gael Guennebaud2013-07-17
|\
| * Implement mixed static/dynamic-size .block() (bug #579)Gravatar Jitse Niesen2013-06-18
| |
* | Add support for NVCC5: most of the Core and part of LU are callable from ↵Gravatar Gael Guennebaud2013-02-07
|/ | | | | | CUDA code. Still a lot to do.
* Fix several documentation issuesGravatar Gael Guennebaud2012-12-24
|
* Move VectorBlock methods into plugin sectionGravatar Desire NUENTSA2012-11-16
|
* plugin header files can be included more than onceGravatar Gael Guennebaud2012-11-15
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Fix Sun CC parsing of Eigen/Core. In particular,Gravatar Gael Guennebaud2010-08-25
I moved all the block related methods to a plugin file. This also significantly reduce code verbosity.