Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | fixed Quaternion identity initialization for non-implicitly convertible types | 2015-08-20 | |
| | |||
* | First part of a big refactoring of alignment control to enable the handling ↵ | 2015-08-06 | |
| | | | | | | | | | of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum. | ||
* | Rotation2D: fix slerp to take the shortest path, and add convenient method ↵ | 2015-07-07 | |
| | | | | to get the angle in [-pi,pi] or [0,pi] | ||
* | Document how cross behaves on complex numbers | 2015-06-24 | |
| | |||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | 2015-06-19 | |
| | |||
* | Fix usage of nested versus nested_eval | 2015-06-19 | |
| | |||
* | Introduce EIGEN_PI, get rid of M_PI and acos(-1.0) | 2015-06-10 | |
| | |||
* | bug #997: add missing evaluators for m.lazyProduct(v.homogeneous()) | 2015-06-08 | |
| | |||
* | bug #999: clarify that behavior of empty AlignedBoxes is undefined, and ↵ | 2015-04-30 | |
| | | | | further improvements in documentation | ||
* | Fix bug #1000: Manually inherit assignment operators for MSVC 2013 and later ↵ | 2015-04-23 | |
| | | | | (as required by the standard). | ||
* | Fix bug #996: fix comparisons to 0 instead of Scalar(0) | 2015-04-15 | |
| | |||
* | Backed out changeset 04c8c5d9efdf1f29901b6f1db266b1caf4853b12 | 2015-04-15 | |
| | |||
* | Fix bug #996: fix comparisons to 0 instead of Scalar(0) | 2015-04-15 | |
| | |||
* | merge | 2015-03-28 | |
|\ | |||
| * | bug #983: Pass Vector3 by const reference and not by value | 2015-03-28 | |
| | | |||
* | | Pass Vector3 type by reference | 2015-03-27 | |
|/ | |||
* | bug #824: improve accuracy of Quaternion::angularDistance using atan2 ↵ | 2015-03-04 | |
| | | | | instead of acos. | ||
* | Add SSE vectorization of Quaternion::conjugate. Significant speed-up when ↵ | 2015-03-02 | |
| | | | | combined with products like q1*q2.conjugate() | ||
* | Fix some calls to result_of on binary functors as unary ones. | 2015-02-19 | |
| | |||
* | The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index | 2015-02-16 | |
| | |||
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | 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. | ||
* | Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵ | 2015-02-13 | |
|\ | | | | | | | useless typedefs | ||
| * | Use true compile time "if" for Transform::makeAffine | 2014-12-13 | |
| | | |||
* | | 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. | ||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | 2014-12-02 | |
| | |||
* | Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵ | 2014-11-26 | |
| | | | | the stratgey as in Quaternion::setFromTwoVectors. | ||
* | 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. | ||
* | bug #701: workaround (min) and (max) blocking ADL by introducing ↵ | 2014-10-20 | |
| | | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro. | ||
* | Add unit tests for Rotation2D's inverse(), operator*, slerp, and fix ↵ | 2014-10-20 | |
| | | | | regression wrt explicit ctor change | ||
* | Add missing default ctor in Rotation2D | 2014-09-30 | |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Fix traits<Quaternion>::IsAligned when using evaluators | 2014-09-15 | |
| | |||
* | 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 | |
| | | |||
* | | Fix various small issues detected by gcc | 2014-08-01 | |
| | | |||
* | | Fix numerous nested versus nested_eval shortcomings | 2014-08-01 | |
| | | |||
* | | Make cross product uses nested/nested_eval | 2014-08-01 | |
| | | |||
* | | Make minimal changes to make homogenous compatible with evaluators | 2014-07-31 | |
| | | |||
* | | Make Transform exposes sizes: Dim+1 x Dim+1 for projective transform, and ↵ | 2014-07-31 | |
| | | | | | | | | Dim x Dim+1 for all others | ||
* | | Call product_generic_impl by default, and remove lot of boilerplate code | 2014-07-31 | |
|/ | |||
* | Fix bug #827: improve accuracy of quaternion to angle-axis conversion | 2014-06-20 | |
| | |||
* | Enable LinearAccessBit in Block expression for inner-panels | 2014-06-06 | |
| | |||
* | Fix bug #807: Missing scalar type cast in umeyama() | 2014-05-05 | |
| | |||
* | Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors() | 2014-05-05 | |
| |