Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #426: move operator && and || to MatrixBase and SparseMatrixBase. | Gael Guennebaud | 2016-11-14 |
| | |||
* | Fix warnings with gcc | Gael Guennebaud | 2016-06-15 |
| | |||
* | Move scalar/expr to ArrayBase and fix documentation | Gael Guennebaud | 2016-06-15 |
| | |||
* | Fix doc. | Gael Guennebaud | 2016-06-14 |
| | |||
* | 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 | ||
* | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | Gael Guennebaud | 2013-02-07 |
| | | | | | | CUDA code. Still a lot to do. | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | 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 |
| | |||
* | Docs: Typos in ArrayBase doxygen comments | Jitse Niesen | 2010-08-23 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | renaming (MatrixType ---> whatever appropriate) | Benoit Jacob | 2010-04-18 |
| | | | | and documentation improvements | ||
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | |||
* | Add the concept of base class plugins, and started to write the ArrayBase class. | Gael Guennebaud | 2009-11-20 |
Sorry for this messy commit but I have to commit it... |