Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | Add support for RowOrder reshaped | Gael Guennebaud | 2017-02-20 | |
| | | ||||
* | | Use Eigen::fix<N> to pass compile-time sizes. | Gael Guennebaud | 2017-02-11 | |
| | | ||||
* | | Use fix<> API to specify compile-time reshaped sizes. | Gael Guennebaud | 2017-01-29 | |
| | | ||||
* | | Cleanup intitial reshape implementation: | Gael Guennebaud | 2017-01-29 | |
| | | | | | | | | | | - reshape -> reshaped - make it compatible with evaluators. | |||
* | | import yoco xiao's work on reshape | Gael Guennebaud | 2017-01-29 | |
|\ \ | ||||
| | * | Fix previous commits: disbale only problematic indexed view methods for old ↵ | Gael Guennebaud | 2017-02-11 | |
| | | | | | | | | | | | | | | | | | | compilers instead of disabling everything. Tested with gcc 4.7 (c++03) and gcc 4.8 (c++03 & c++11) | |||
| | * | Fixed bug introduced in previous commit | Benoit Steiner | 2017-02-10 | |
| | | | ||||
| | * | Added a new EIGEN_HAS_INDEXED_VIEW define that set to 0 for older compilers ↵ | Benoit Steiner | 2017-02-10 | |
| | | | | | | | | | | | | | | | | | | | | | that are known to fail to compile the indexed views (I used the define from the indexed_views.cpp test). Only include the indexed view methods when the compiler supports the code. This makes it possible to use Eigen again in complex code bases such as TensorFlow and older compilers such as gcc 4.8 | |||
| | * | fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few ↵ | Benoit Steiner | 2017-02-01 | |
| | | | | | | | | | | | | more places to get more of the Eigen codebase to compile with nvcc again. | |||
| | * | Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> ↵ | Benoit Steiner | 2017-02-01 | |
| |/ |/| | | | | | EIGEN_DEVICE_FUNC to make the code compile with nvcc8. | |||
* | | Fix useless ';' warning | Gael Guennebaud | 2017-01-25 | |
| | | ||||
* | | Update all block expressions to accept compile-time sizes passed by fix<N> ↵ | Gael Guennebaud | 2017-01-18 | |
| | | | | | | | | or fix<N>(n) | |||
* | | Merge the generic and dynamic overloads of block() | Gael Guennebaud | 2017-01-17 | |
| | | ||||
* | | Fix regression when passing enums to operator() | Gael Guennebaud | 2017-01-17 | |
| | | ||||
* | | Add a generic block() method compatible with Eigen::fix | Gael Guennebaud | 2017-01-17 | |
| | | ||||
* | | Add support for symbolic expressions as arguments of operator() | Gael Guennebaud | 2017-01-16 | |
| | | ||||
* | | Typo | Gael Guennebaud | 2017-01-16 | |
| | | ||||
* | | Large code refactoring: | Gael Guennebaud | 2017-01-11 | |
| | | | | | | | | | | | | - generalize some utilities and move them to Meta (size(), array_size()) - move handling of all and single indices to IndexedViewHelper.h - several cleanup changes | |||
* | | Move fix and symbolic to their own file, and improve doxygen compatibility | Gael Guennebaud | 2017-01-11 | |
| | | ||||
* | | Add 1D overloads of operator() | Gael Guennebaud | 2017-01-11 | |
| | | ||||
* | | Add doc to seq, seqN, ArithmeticSequence, operator(), etc. | Gael Guennebaud | 2017-01-10 | |
| | | ||||
* | | Factorize const and non-const version of the generic operator() method. | Gael Guennebaud | 2017-01-10 | |
| | | ||||
* | | Fix and workaround several doxygen issues/warnings | Gael Guennebaud | 2017-01-04 | |
| | | ||||
* | | Added support for expm1 in Eigen. | Srinivas Vasudevan | 2016-12-02 | |
| | | ||||
* | | bug #426: move operator && and || to MatrixBase and SparseMatrixBase. | Gael Guennebaud | 2016-11-14 | |
| | | ||||
* | | bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵ | Gael Guennebaud | 2016-09-16 | |
| | | | | | | | | sub-matrix. | |||
* | | bug #828: clarify documentation of SparseMatrixBase's unary methods. | Gael Guennebaud | 2016-09-16 | |
| | | ||||
* | | bug #1167: simplify installation of header files using cmake's ↵ | Gael Guennebaud | 2016-08-29 | |
| | | | | | | | | install(DIRECTORY ...) command. | |||
* | | Complete the coeff-wise math function table. | Gael Guennebaud | 2016-07-20 | |
| | | ||||
* | | 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 | |
| | | ||||
* | | merge | Gael Guennebaud | 2016-06-14 | |
|\ \ | ||||
* | | | 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. | |||
* | | | 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) | |||
* | | | Add bind1st_op and bind2nd_op helpers to turn binary functors into unary ↵ | Gael Guennebaud | 2016-06-13 | |
| | | | | | | | | | | | | ones, and implement scalar_multiple2 and scalar_quotient2 on top of them. | |||
* | | | 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 | |||
| * | | Added missing EIGEN_DEVICE_FUNC qualifiers to the unary array ops | Benoit Steiner | 2016-06-06 | |
|/ / | ||||
* | | Implement generic scalar*expr and expr*scalar operator based on ↵ | Gael Guennebaud | 2016-06-02 | |
| | | | | | | | | | | | | scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion. | |||
* | | Add missing ArrayBase::log1p | Gael Guennebaud | 2016-06-01 | |
| | | ||||
* | | 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 | |
| | | ||||
* | | Add some c++11 flags in documentation | Gael Guennebaud | 2016-05-19 | |
| | | ||||
* | | Added support for exclusive or | Benoit Steiner | 2016-04-14 | |
| | | ||||
* | | Added polygamma function. | Till Hoffmann | 2016-04-01 | |
| | |