Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #537: fix compilation with Apples's compiler | Gael Guennebaud | 2016-03-02 |
| | |||
* | bug #774: re-added comment referencing equations in the original paper | Hauke Heibel | 2016-02-11 |
| | |||
* | bug #774: fix a numerical issue producing unwanted reflections. | Gael Guennebaud | 2016-02-11 |
| | |||
* | bug #1156: fix several function declarations whose arguments were passed by ↵ | Gael Guennebaud | 2016-01-27 |
| | | | | value instead of being passed by reference | ||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | Gael Guennebaud | 2016-01-09 |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵ | Gael Guennebaud | 2016-01-01 |
| | | | | warnings | ||
* | Fix numerous doxygen issues in auto-link generation | Gael Guennebaud | 2015-12-30 |
| | |||
* | Fix and clarify documentation of Transform wrt operator*(MatrixBase) | Gael Guennebaud | 2015-12-08 |
| | |||
* | Add missing Rotation2D::operator=(Matrix2x2) | Gael Guennebaud | 2015-12-03 |
| | |||
* | bug #1123: add missing documentation of angle() and axis() | Gael Guennebaud | 2015-12-01 |
| | |||
* | Fix matrix to quaternion (and angleaxis) conversion for matrix expression. | Gael Guennebaud | 2015-12-01 |
| | |||
* | use explicit Scalar types for AngleAxis initialization | Sergiu Dotenco | 2015-08-28 |
| | | | | | (grafted from 89a222ce502483f8f0b02db9261445b7dff69760 ) | ||
* | bug #1075: fix AlignedBox::sample for runtime dimension | Gael Guennebaud | 2015-09-30 |
| | |||
* | Add support for permutation * homogenous | Gael Guennebaud | 2015-09-28 |
| | |||
* | Add EIGEN_QUATERNION_PLUGIN | Gael Guennebaud | 2015-09-07 |
| | |||
* | Since there is no reason for evaluators to be nested by reference, let's ↵ | Gael Guennebaud | 2015-09-02 |
| | | | | remove the evaluator<>::nestedType indirection. | ||
* | Cleaning pass on evaluators: remove the useless and error prone ↵ | Gael Guennebaud | 2015-09-02 |
| | | | | evaluator<>::type indirection. | ||
* | fixed Quaternion identity initialization for non-implicitly convertible types | Sergiu Dotenco | 2015-08-20 |
| | |||
* | First part of a big refactoring of alignment control to enable the handling ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 2015-07-07 |
| | | | | to get the angle in [-pi,pi] or [0,pi] | ||
* | Document how cross behaves on complex numbers | Gael Guennebaud | 2015-06-24 |
| | |||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | Gael Guennebaud | 2015-06-19 |
| | |||
* | Fix usage of nested versus nested_eval | Gael Guennebaud | 2015-06-19 |
| | |||
* | Introduce EIGEN_PI, get rid of M_PI and acos(-1.0) | Gael Guennebaud | 2015-06-10 |
| | |||
* | bug #997: add missing evaluators for m.lazyProduct(v.homogeneous()) | Gael Guennebaud | 2015-06-08 |
| | |||
* | bug #999: clarify that behavior of empty AlignedBoxes is undefined, and ↵ | Christoph Hertzberg | 2015-04-30 |
| | | | | further improvements in documentation | ||
* | Fix bug #1000: Manually inherit assignment operators for MSVC 2013 and later ↵ | Christoph Hertzberg | 2015-04-23 |
| | | | | (as required by the standard). | ||
* | Fix bug #996: fix comparisons to 0 instead of Scalar(0) | Gael Guennebaud | 2015-04-15 |
| | |||
* | Backed out changeset 04c8c5d9efdf1f29901b6f1db266b1caf4853b12 | Gael Guennebaud | 2015-04-15 |
| | |||
* | Fix bug #996: fix comparisons to 0 instead of Scalar(0) | Gael Guennebaud | 2015-04-15 |
| | |||
* | merge | Gael Guennebaud | 2015-03-28 |
|\ | |||
| * | bug #983: Pass Vector3 by const reference and not by value | Christoph Hertzberg | 2015-03-28 |
| | | |||
* | | Pass Vector3 type by reference | Gael Guennebaud | 2015-03-27 |
|/ | |||
* | bug #824: improve accuracy of Quaternion::angularDistance using atan2 ↵ | Gael Guennebaud | 2015-03-04 |
| | | | | instead of acos. | ||
* | Add SSE vectorization of Quaternion::conjugate. Significant speed-up when ↵ | Gael Guennebaud | 2015-03-02 |
| | | | | combined with products like q1*q2.conjugate() | ||
* | Fix some calls to result_of on binary functors as unary ones. | Gael Guennebaud | 2015-02-19 |
| | |||
* | The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index | Gael Guennebaud | 2015-02-16 |
| | |||
* | Remove deprecated usage of expr::Index. | Gael Guennebaud | 2015-02-16 |
| | |||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 2015-02-13 |
|\ | | | | | | | useless typedefs | ||
| * | Use true compile time "if" for Transform::makeAffine | Gael Guennebaud | 2014-12-13 |
| | | |||
* | | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | Christoph Hertzberg | 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 | Gael Guennebaud | 2014-12-02 |
| | |||
* | Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵ | Gael Guennebaud | 2014-11-26 |
| | | | | the stratgey as in Quaternion::setFromTwoVectors. | ||
* | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 2014-10-20 |
| | | | | regression wrt explicit ctor change | ||
* | Add missing default ctor in Rotation2D | Gael Guennebaud | 2014-09-30 |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| |