Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | 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 | |
| | | ||||
* | | Added zeta function. | Till Hoffmann | 2016-04-01 | |
| | | ||||
* | | Add typedefs for the return type of all block methods. | Gael Guennebaud | 2016-02-19 | |
| | | ||||
* | | Digamma cleanup | Eugene Brevdo | 2016-01-15 | |
| | | | | | | | | | | * Added permission from cephes author to use his code * Cleanup in ArrayCwiseUnaryOps | |||
* | | Add digamma for CPU + CUDA. Includes tests. | Eugene Brevdo | 2015-12-24 | |
| | | ||||
* | | Simplified the code a bit | Benoit Steiner | 2015-12-07 | |
| | | ||||
* | | Add special functions to Eigen: lgamma, erf, erfc. | Eugene Brevdo | 2015-12-07 | |
| | | | | | | | | Includes CUDA support and unit tests. | |||
* | | Added rsqrt() method to the Array class: this method computes the ↵ | Benoit Steiner | 2015-12-03 | |
| | | | | | | | | coefficient-wise inverse square root much more efficiently than calling sqrt().inverse(). | |||
* | | ArrayBase::sign: add unit test and fix doc | Gael Guennebaud | 2015-11-27 | |
| | | ||||
* | | added scalar_sign_op (both real,complex) | Mark Borgerding | 2015-11-24 | |
| | | ||||
* | | 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. | |||
* | | Rename free functions isFinite, isInf, isNaN to be compatible with c++11 | Gael Guennebaud | 2015-06-10 | |
| | | ||||
* | | bug #80: merge with d_hood branch on adding more coefficient-wise unary ↵ | Gael Guennebaud | 2015-06-10 | |
|\ \ | | | | | | | | | | array functors | |||
* | | | bug #872: remove usage of deprecated bind1st. | Gael Guennebaud | 2015-06-09 | |
| | | | ||||
* | | | bug #872: Avoid deprecated binder1st/binder2nd usage by providing custom ↵ | Christoph Hertzberg | 2015-05-07 | |
| | | | | | | | | | | | | functors for comparison operators | |||
| * | | Add \sa tags of isFinite/isInf for each other | Deanna Hood | 2015-03-22 | |
| | | |