Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Revert !182. | Rasmus Munk Larsen | 2020-09-29 |
| | |||
* | Fix compiler error due to c++20 operator== generation rules | daravi | 2020-09-16 |
| | |||
* | Fix #1833: compilation issue of "array!=scalar" with c++20 | Gael Guennebaud | 2020-05-30 |
| | |||
* | Add absolute_difference coefficient-wise binary Array function | Joel Holdsworth | 2020-03-19 |
| | |||
* | Fix doxygen warnings to enable statis code analysis | Eugene Zhulenev | 2019-04-24 |
| | |||
* | typo | Gael Guennebaud | 2018-11-14 |
| | |||
* | bug #426: move operator && and || to MatrixBase and SparseMatrixBase. | Gael Guennebaud | 2016-11-14 |
| | |||
* | bug #1232: refactor special functions as a new SpecialFunctions module, ↵ | Gael Guennebaud | 2016-07-08 |
| | | | | currently in unsupported/. | ||
* | Fix warnings with gcc | Gael Guennebaud | 2016-06-15 |
| | |||
* | Move scalar/expr to ArrayBase and fix documentation | Gael Guennebaud | 2016-06-15 |
| | |||
* | Generalize expr/expr and scalar/expr wrt scalar types. | Gael Guennebaud | 2016-06-14 |
| | |||
* | Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr). | Gael Guennebaud | 2016-06-14 |
| | | | | Internal: scalar_pow_op (unary) is removed, and scalar_binary_pow_op is renamed scalar_pow_op. | ||
* | Implement expr+scalar, scalar+expr, expr-scalar, and scalar-expr as binary ↵ | Gael Guennebaud | 2016-06-14 |
| | | | | | | expressions, and generalize supported scalar types. The following functors are now deprecated: scalar_add_op, scalar_sub_op, and scalar_rsub_op. | ||
* | 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) | ||
* | Cleanup | Gael Guennebaud | 2016-06-10 |
| | |||
* | Big 279: enable mixing types for comparisons, min, and max. | Gael Guennebaud | 2016-06-10 |
| | |||
* | 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 | ||
* | Improve doc of special math functions | Gael Guennebaud | 2016-05-20 |
| | |||
* | zeta and polygamma are not unary functions, but binary ones. | Gael Guennebaud | 2016-05-19 |
| | |||
* | Added support for exclusive or | Benoit Steiner | 2016-04-14 |
| | |||
* | Generalize pow(x,e) such that x and e can be a different expression type or ↵ | Gael Guennebaud | 2015-07-20 |
| | | | | a scalar for either x or e. Add x.pow(e) with e an array expression. | ||
* | bug #872: Avoid deprecated binder1st/binder2nd usage by providing custom ↵ | Christoph Hertzberg | 2015-05-07 |
| | | | | functors for comparison operators | ||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | Fix bug #684: optimize vectorization of array-scalar and scalar-array | Gael Guennebaud | 2013-10-18 |
| | | |||
| * | Extend support for nvcc to Array objects and wrappers | Gael Guennebaud | 2013-07-31 |
|/ | |||
* | Fix several documentation issues | Gael Guennebaud | 2012-12-24 |
| | |||
* | fix compilation with m.array().min/max(scalar) | Gael Guennebaud | 2012-09-12 |
| | |||
* | added functions to allow for cwise min/max operations with scalar argument ↵ | Abraham Bachrach | 2012-01-11 |
| | | | | | | | | | | | | (bug #400). added function for array.min(), array.max(), matrix.cwiseMin(), matrix.cwiseMax(). The matrix.cwiseMin/Max functions required the definition of the ConstantReturnType typedef. However, it wasn't defined until after MatrixCwiseBinaryOps was included in Eigen/src/SparseCore/SparseMatrixBase.h, so I moved those includes after the definition of the typedefs. tests for both the regular and scalar min/max functions were added as well | ||
* | Fix snippets for operator|| and && by adding pair of parens. | Jitse Niesen | 2011-06-03 |
| | |||
* | add boolean || and && operators | Gael Guennebaud | 2011-05-31 |
| | |||
* | fix compilation of array tests | Benoit Jacob | 2011-01-24 |
| | |||
* | const-qualify template parameters representing const arguments to expressions. | Benoit Jacob | 2011-01-24 |
| | | | | needed to fix docs compile issue. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | renaming (MatrixType ---> whatever appropriate) | Benoit Jacob | 2010-04-18 |
| | | | | and documentation improvements | ||
* | fix scalar - matrix | Gael Guennebaud | 2010-01-18 |
| | |||
* | Various documentation updates: | Gael Guennebaud | 2010-01-06 |
| | | | | | | - update the tutorial - update doc of deprecated cwise function - update cwise doc snippets | ||
* | add missing operators: /, /=, *= | Gael Guennebaud | 2010-01-05 |
| | |||
* | finally add a Array class with storage via the introduction of a ↵ | Gael Guennebaud | 2009-12-17 |
| | | | | | | DenseStorageBase base class shared by both Matrix and Array | ||
* | a lot of cleaning and fixes | Gael Guennebaud | 2009-12-16 |
| | |||
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |