Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Remove std:: prefix | Gael Guennebaud | 2016-09-30 | |
| | ||||
* | bug #1312: Quaternion to AxisAngle conversion now ensures the angle will be ↵ | Gael Guennebaud | 2016-09-29 | |
| | | | | in the range [-pi,pi]. This also increases accuracy when q.w is negative. | |||
* | bug #1304: fix Projective * scaling and Projective *= scaling | Gael Guennebaud | 2016-09-23 | |
| | ||||
* | remove ternary operator in euler angles | Hongkai Dai | 2016-09-19 | |
| | ||||
* | Fix typo in doc. | Gael Guennebaud | 2016-09-13 | |
| | ||||
* | Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵ | Gael Guennebaud | 2016-08-30 | |
| | | | | different topics | |||
* | bug #1167: simplify installation of header files using cmake's ↵ | Gael Guennebaud | 2016-08-29 | |
| | | | | install(DIRECTORY ...) command. | |||
* | Remove static constant declaration: this enforces compiler to generate ↵ | Gael Guennebaud | 2016-07-18 | |
| | | | | costly code for thread safety. | |||
* | Change the semantic of the last template parameter of Assignment from ↵ | Gael Guennebaud | 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. | |||
* | merge | Gael Guennebaud | 2016-06-14 | |
|\ | ||||
* | | Move MatrixBase::operaotr*(UniformScaling) as a free function in Scaling.h, ↵ | Gael Guennebaud | 2016-06-14 | |
| | | | | | | | | and fix return type. | |||
* | | Implement scalar multiples and division by a scalar as a binary-expression ↵ | Gael Guennebaud | 2016-06-14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | with a constant expression. This slightly complexifies the type of the expressions and implies that we now have to distinguish between scalar*expr and expr*scalar to catch scalar-multiple expression (e.g., see BlasUtil.h), but this brings several advantages: - it makes it clear on each side the scalar is applied, - it clearly reflects that we are dealing with a binary-expression, - the complexity of the type is hidden through macros defined at the end of Macros.h, - distinguishing between "scalar op expr" and "expr op scalar" is important to support non commutative fields (like quaternions) - "scalar op expr" is now fully equivalent to "ConstantExpr(scalar) op expr" - scalar_multiple_op, scalar_quotient1_op and scalar_quotient2_op are not used anymore in officially supported modules (still used in Tensor) | |||
* | | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 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 | |||
| * | Fixed type conversion from int | Abhijit Kundu | 2016-06-08 | |
| | | ||||
| * | bug #1201: improve code generation of affine*vec with MSVC | Gael Guennebaud | 2016-06-06 | |
|/ | ||||
* | Rename UniformRandom to UnitRandom. | Gael Guennebaud | 2016-05-20 | |
| | ||||
* | Fix coding practice in Quaternion::UniformRandom | Gael Guennebaud | 2016-05-20 | |
| | ||||
* | bug #823: add static method to Quaternion for uniform random rotations. | Joseph Mirabel | 2016-05-20 | |
| | ||||
* | bug #1201: optimize affine*vector products | Gael Guennebaud | 2016-05-19 | |
| | ||||
* | Enable and fix -Wdouble-conversion warnings | Christoph Hertzberg | 2016-05-05 | |
| | ||||
* | 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 | |
| |