Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | 2021-03-24 | |
| | | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d. | ||
* | 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 #1337: improve doc of homogeneous() and hnormalized() | 2016-11-03 | |
| | |||
* | 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. | ||
* | 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). | ||
* | bug #1310: workaround a compilation regression from 3.2 regarding triangular ↵ | 2016-09-30 | |
| | | | | * homogeneous | ||
* | 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. | ||
* | 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 | ||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | 2016-01-09 | |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Fix numerous doxygen issues in auto-link generation | 2015-12-30 | |
| | |||
* | Add support for permutation * homogenous | 2015-09-28 | |
| | |||
* | Since there is no reason for evaluators to be nested by reference, let's ↵ | 2015-09-02 | |
| | | | | remove the evaluator<>::nestedType indirection. | ||
* | Cleaning pass on evaluators: remove the useless and error prone ↵ | 2015-09-02 | |
| | | | | evaluator<>::type indirection. | ||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | 2015-06-19 | |
| | |||
* | bug #997: add missing evaluators for m.lazyProduct(v.homogeneous()) | 2015-06-08 | |
| | |||
* | Fix some calls to result_of on binary functors as unary ones. | 2015-02-19 | |
| | |||
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | 2014-12-02 | |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | merge with default branch | 2014-09-14 | |
|\ | |||
| * | Add examples for hnormalized and homogenous (fix bug #846) | 2014-09-02 | |
| | | |||
* | | Optimize reduxions for Homogeneous | 2014-08-01 | |
| | | |||
* | | Fix nesting of Homogenous evaluator | 2014-08-01 | |
| | | |||
* | | Make minimal changes to make homogenous compatible with evaluators | 2014-07-31 | |
| | | |||
* | | Call product_generic_impl by default, and remove lot of boilerplate code | 2014-07-31 | |
|/ | |||
* | Add no_assignment_operator to a few classes that must not be assigned, and ↵ | 2013-07-10 | |
| | | | | fix a couple of warnings. | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | 2012-02-03 | |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | fix compilation when mixing CompactAffine with Homogeneous objects | 2011-03-02 | |
| | |||
* | Add an Options template paramter to Transform to enable/disable alignment | 2011-01-27 | |
| | |||
* | bug #54 - really fix const correctness except in Sparse | 2010-12-22 | |
| | |||
* | Renamed cleantype to remove_all since it is close to ↵ | 2010-10-26 | |
| | | | | remove_{const|pointer|reference}. | ||
* | Initial fixes for bug #85. | 2010-10-25 | |
| | | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | fix compilation on ubuntu 9.04's version of gcc 4.3 (yes, wtf) | 2010-09-27 | |
| | |||
* | Several changes in comments to keep Doxygen happy. | 2010-07-25 | |
| | |||
* | Remove \nonstable yet. The stability rules for Eigen3 are much simpler: | 2010-06-29 | |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | 2010-06-24 | |
| | |||
* | fix compilation when default to row major | 2010-06-24 | |
| | |||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | 2010-04-16 | |
| | | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case | ||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | 2010-02-20 | |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | get rid of NestParentByRefBit | 2010-02-08 | |
| | |||
* | Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵ | 2010-02-06 | |
| | | | | | | related to nested products. Fixed a few typos and a few warnings. | ||
* | lot of cleaning: | 2010-01-22 | |
| | | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff | ||
* | a couple of fixes after thye merge | 2009-12-23 | |
| | |||
* | merge with default branch | 2009-12-22 | |
|\ |