aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseBase.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.
* Add NaN propagation options to minCoeff/maxCoeff visitors.Gravatar Rasmus Munk Larsen2021-03-16
|
* 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()
* Merge branch 'nan_prop' of https://gitlab.com/rmlarsen1/eigen into nan_propGravatar Rasmus Munk Larsen2021-02-26
|\
* | Add TODO.Gravatar Rasmus Munk Larsen2021-02-26
| |
* | Defer default for minCoeff/maxCoeff to templated variant.Gravatar Rasmus Munk Larsen2021-02-26
| |
| * Fix indentation.Gravatar Rasmus Munk Larsen2021-02-25
| |
| * Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff ↵Gravatar Rasmus Munk Larsen2021-02-25
| | | | | | | | reductions.
* | Fix indentation.Gravatar Rasmus Munk Larsen2021-02-24
| |
* | Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff ↵Gravatar Rasmus Munk Larsen2021-02-24
|/ | | | reductions.
* remove semi triggering -Wextra-semi-stmtGravatar Alexander Neumann2020-09-07
|
* adding attributes to constructors to support hip-clang on ROCm 3.5Gravatar Georg Jäger2020-08-20
|
* Bug #1788: Fix rule-of-three violations inside the stable modules.Gravatar Christoph Hertzberg2019-12-19
| | | | | This fixes deprecated-copy warnings when compiling with GCC>=9 Also protect some additional Base-constructors from getting called by user code code (#1587)
* Build deprecated snippets with -DEIGEN_NO_DEPRECATED_WARNINGGravatar Christoph Hertzberg2019-07-12
| | | | Also, document LinSpaced only where it is implemented
* Merged in ezhulenev/eigen-01 (pull request PR-632)Gravatar Gael Guennebaud2019-04-25
|\ | | | | | | Fix doxygen warnings
| * Fix doxygen warnings to enable statis code analysisGravatar Eugene Zhulenev2019-04-24
| |
* | Get rid of SequentialLinSpacedReturnType deprecation warnings in DenseBase.hGravatar Eugene Zhulenev2019-04-24
|/
* Add missing EIGEN_DEPRECATED annotations to deprecated functions and fix few ↵Gravatar Eugene Zhulenev2019-04-23
| | | | other doxygen warnings
* bug #1680: improve MSVC inlining by declaring many triavial constructors and ↵Gravatar Gael Guennebaud2019-02-15
| | | | accessors as STRONG_INLINE.
* bug #1676: workaround GCC's bug in c++17 mode.Gravatar Gael Guennebaud2019-02-07
|
* Fix detection of vector-at-time: use Rows/Cols instead of MaxRow/MaxCols.Gravatar Gael Guennebaud2019-01-15
| | | | This fix VectorXd(n).middleCol(0,0).outerSize() which was equal to 1.
* bug #1630: fix linspaced when requesting smaller packet size than default one.Gravatar Gael Guennebaud2018-11-28
|
* Use void type if stl-style iterators are not supportedGravatar Eugene Zhulenev2018-10-10
|
* Compile time detection for unimplemented stl-style iteratorsGravatar Eugene Zhulenev2018-10-09
|
* Small Doxygen fixesGravatar Christoph Hertzberg2018-10-09
|
* Clarify doc of rowwise/colwise/vectorwise.Gravatar Gael Guennebaud2018-10-05
|
* Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵Gravatar Gael Guennebaud2018-10-05
| | | | define iterators over rows/columns
* Move iterators to internal, improve doc, make unit test c++03 friendlyGravatar Gael Guennebaud2018-10-03
|
* Add pointer-based iterator for direct-access expressionsGravatar Gael Guennebaud2018-10-02
|
* Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)Gravatar Gael Guennebaud2018-10-02
|
* bug #231: initial implementation of STL iterators for dense expressionsGravatar Gael Guennebaud2018-10-01
|
* merge with default EigenGravatar Gael Guennebaud2018-09-21
|\
| * bug #1531: expose NumDimensions for compatibility with TensorGravatar Gael Guennebaud2018-06-08
| |
| * MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | | | | | Found using `codespell` and `grep` from downstream FreeCAD
* | mergeGravatar Gael Guennebaud2017-02-21
|\ \
* | | Use fix<> API to specify compile-time reshaped sizes.Gravatar Gael Guennebaud2017-01-29
| | |
* | | Cleanup intitial reshape implementation:Gravatar Gael Guennebaud2017-01-29
| | | | | | | | | | | | | | | - reshape -> reshaped - make it compatible with evaluators.
| | * remove UTF8 symbolGravatar Gael Guennebaud2017-03-07
| | |
| | * bug #1396: add some missing EIGEN_DEVICE_FUNCGravatar Gael Guennebaud2017-02-28
| |/
| * bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵Gravatar Gael Guennebaud2017-02-13
|/ | | | plugins.
* Factorize const and non-const version of the generic operator() method.Gravatar Gael Guennebaud2017-01-10
|
* add writeable IndexedViewGravatar Gael Guennebaud2017-01-10
|
* Fix ambiguous callGravatar 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 support for plain arrays for columns and both rows/columnsGravatar Gael Guennebaud2017-01-06
|
* Add support for plain-array as indices, e.g., mat({1,2,3,4})Gravatar Gael Guennebaud2017-01-06
|
* 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...
* Move common cwise-unary method from MatrixBase/ArrayBase to the common ↵Gravatar Gael Guennebaud2017-01-02
| | | | DenseBase class.
* bug #1004: remove the inaccurate "sequential" path for LinSpaced, mark ↵Gravatar Gael Guennebaud2016-10-24
| | | | | | respective function as deprecated, and enforce strict interpolation of the higher range using a correction term. Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively.