Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix more enum arithmetic. | 2021-06-15 | |
| | |||
* | Fix c++20 warnings about using enums in arithmetic expressions. | 2021-06-10 | |
| | |||
* | Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | 2021-03-24 | |
| | | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d. | ||
* | Proposed fix for issue #2187 | 2021-03-18 | |
| | |||
* | Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | 2021-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(), ↵ | 2021-03-04 | |
| | | | | outerStride(), and size() | ||
* | Bug #1788: Fix rule-of-three violations inside the stable modules. | 2019-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) | ||
* | Fix doxygen warnings to enable statis code analysis | 2019-04-24 | |
| | |||
* | Add missing EIGEN_DEPRECATED annotations to deprecated functions and fix few ↵ | 2019-04-23 | |
| | | | | other doxygen warnings | ||
* | Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, ↵ | 2019-01-17 | |
| | | | | and make PartialPivLU use it. | ||
* | Extend CUDA support to matrix inversion and selfadjointeigensolver | 2018-06-11 | |
| | |||
* | MIsc. source and comment typos | 2018-03-11 | |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that: | 2017-03-01 | |
| | | | | | * they're used consistently between the declaration and the definition of a function * we avoid calling host only methods from host device methods. | ||
* | Defer set-to-zero in triangular = product so that no aliasing issue occur in ↵ | 2017-01-17 | |
| | | | | | | | the common: A.triangularView() = B*A.sefladjointView()*B.adjoint() case that used to work in 3.2. | ||
* | Fix and workaround several doxygen issues/warnings | 2017-01-04 | |
| | |||
* | Fix regression in X = (X*X.transpose())/s with X rectangular by deferring ↵ | 2016-10-26 | |
| | | | | resizing of the destination after the creation of the evaluator of the source expression. | ||
* | Fixes for min and abs after Benoit's comments, switched to numext. | 2016-10-13 | |
| | |||
* | Fixes min() warnings. | 2016-10-12 | |
| | |||
* | Adding EIGEN_DEVICE_FUNC in the Geometry module. | 2016-10-12 | |
| | | | | | Additional CUDA necessary fixes in the Core (mostly usage of EIGEN_USING_STD_MATH). | ||
* | Change the semantic of the last template parameter of Assignment from ↵ | 2016-07-04 | |
| | | | | | | | "Scalar" to "SFINAE" only. The previous "Scalar" semantic was obsolete since we allow for different scalar types in the source and destination expressions. On can still specialize on scalar types through SFINAE and/or assignment functor. | ||
* | Include the cost of stores in unrolling of triangular expressions. | 2016-06-15 | |
| | |||
* | Relax mixing-type constraints for binary coefficient-wise operators: | 2016-06-06 | |
| | | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits | ||
* | Make use of is_same_dense helper instead of extract_data to detect ↵ | 2016-04-13 | |
| | | | | input/outputs are the same. | ||
* | Fix detection of same matrices when both matrices are not handled by ↵ | 2016-04-13 | |
| | | | | extract_data. | ||
* | Improve inlining | 2016-02-08 | |
| | |||
* | bug #178: remove additional const on nested expression, and remove several ↵ | 2016-01-28 | |
| | | | | const_cast. | ||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | 2016-01-09 | |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Mark AlignedBit and EvalBeforeNestingBit with deprecated attribute, and ↵ | 2015-12-30 | |
| | | | | remove the remaining usages of EvalBeforeNestingBit. | ||
* | Fix missing Dynamic versus HugeCost changes | 2015-11-12 | |
| | |||
* | Improve documentation of TriangularView. | 2015-10-09 | |
| | |||
* | Add lvalue check for TriangularView::swap, and fix deprecated ↵ | 2015-10-09 | |
| | | | | TriangularView::lazyAssign | ||
* | Cleaning pass on evaluators: remove the useless and error prone ↵ | 2015-09-02 | |
| | | | | evaluator<>::type indirection. | ||
* | Allow to use arbitrary packet-types during evaluation. | 2015-08-07 | |
| | | | | This is implemented by adding a PacketType template parameter to packet and writePacket members of evaluator<>. | ||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | 2015-06-19 | |
| | |||
* | Clean argument names of some functions | 2015-06-09 | |
| | |||
* | minor documentation fixes | 2015-06-05 | |
| | |||
* | bug #998: Started fixing doxygen warnings | 2015-05-01 | |
| | |||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | 2015-02-13 | |
| | | | | when it make sense). In all other cases use the global Index type. | ||
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | 2014-12-04 | |
| | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings. | ||
* | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | 2014-11-04 | |
| | | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. | ||
* | Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC. | 2014-10-13 | |
| | | | | Although the test passes now, there might still be some missing. | ||
* | bug #882: fix various const-correctness issues with *View classes. | 2014-10-07 | |
| | |||
* | Re-enable products with triangular views of sparse matrices: we simply have ↵ | 2014-10-06 | |
| | | | | to treat them as a sparse matrix. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | bug #879: fix compilation of tri1=mat*tri2 by copying tri2 into a full ↵ | 2014-09-22 | |
| | | | | temporary. | ||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Workaround MSVC ICE | 2014-09-16 | |
| | |||
* | Various minor fixes | 2014-07-30 | |
| | |||
* | Refactor TriangularView to handle both dense and sparse objects. Introduce a ↵ | 2014-07-22 | |
| | | | | glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views. | ||
* | merge with default branch | 2014-07-10 | |
|\ |