Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #1461: fix compilation of Map<const Quaternion>::x() | 2017-08-22 | |
| | |||
* | bug #1411: fix usage of alignment information in vectorization of quaternion ↵ | 2017-06-07 | |
| | | | | product and conjugate. | ||
* | Fixes for min and abs after Benoit's comments, switched to numext. | 2016-10-13 | |
| | |||
* | 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). | ||
* | Remove static constant declaration: this enforces compiler to generate ↵ | 2016-07-18 | |
| | | | | costly code for thread safety. | ||
* | Rename UniformRandom to UnitRandom. | 2016-05-20 | |
| | |||
* | Fix coding practice in Quaternion::UniformRandom | 2016-05-20 | |
| | |||
* | bug #823: add static method to Quaternion for uniform random rotations. | 2016-05-20 | |
| | |||
* | bug #537: fix compilation with Apples's compiler | 2016-03-02 | |
| | |||
* | Fix matrix to quaternion (and angleaxis) conversion for matrix expression. | 2015-12-01 | |
| | |||
* | Add EIGEN_QUATERNION_PLUGIN | 2015-09-07 | |
| | |||
* | 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. | ||
* | 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() | ||
* | The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index | 2015-02-16 | |
| | |||
* | 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. | ||
* | 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 | |
| | |||
* | Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors() | 2014-05-05 | |
| | |||
* | bug #759: Removed hard-coded double-math from Quaternion::angularDistance. | 2014-03-12 | |
| | | | | Some documentation improvements | ||
* | Move the Base typedef's from private to public scope | 2014-03-09 | |
| | | | | | | | Move the Quaternion::Base typedef from private to public scope so that one may create child classes of Quaternion. NOTE: This matches the semantics of MatrixBase. | ||
* | QuaternionBase::slerp was documented twice and one explanation was ambiguous. | 2014-01-12 | |
| | |||
* | Fixed typos in comments | 2013-12-19 | |
| | |||
* | merge with default branch | 2013-04-19 | |
|\ | |||
| * | Fix bug #482: pass scalar value by const reference (it remained a few cases) | 2013-04-12 | |
| | | |||
* | | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | 2013-04-05 | |
|/ | | | | std::min/max | ||
* | Fix traits of Map<Quaternion>, and respectively extend the unit tests | 2013-01-20 | |
| | |||
* | Some minor documentation fixes in Quaternion | 2013-01-20 | |
| | |||
* | Fix bug #314: | 2012-11-06 | |
| | | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | bug #482: pass scalar arguments by const references. This changeset only ↵ | 2012-06-28 | |
| | | | | concerns the Core and Geometry modules | ||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix bug #439: add Quaternion::FromTwoVectors() static constructor | 2012-03-26 | |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | |
| | |||
* | fix bug #398, the quaternion returned by slerp was not always normalized, | 2011-12-23 | |
| | | | | add a proper unit test for slerp | ||
* | bug #352:properly cast constants | 2011-12-09 | |
| | |||
* | Document QuaternionBase, minor doc improvements. | 2011-12-08 | |
| | | | | | | | * Document class QuaternionBase so that docs for members are displayed. * Remove obsolete \redstar refering to Array module * Fix typo in Constants.h * Document EIGEN_NO_AUTOMATIC_RESIZING | ||
* | fix QuaternionBase::cast. | 2011-12-05 | |
| | | | | It did not work with clang, and I'm unsure how it worked for gcc/msvc since QuaternionBase was introduced | ||
* | bug #369 - Quaternion alignment is broken | 2011-10-31 | |
| | | | | | | The problem was two-fold: * missing aligned operator new * Flags were mis-computed, the Aligned constant was misused | ||
* | Simplify the use of custom scalar types, the rule is to never directly call ↵ | 2011-05-25 | |
| | | | | | | | a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b); | ||
* | Document enums in Constants.h (bug #248). | 2011-05-03 | |
| | | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs. |