aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/plugins
Commit message (Collapse)AuthorAge
...
* | Add support for symbolic expressions as arguments of operator()Gravatar Gael Guennebaud2017-01-16
| |
* | TypoGravatar Gael Guennebaud2017-01-16
| |
* | Large code refactoring:Gravatar Gael Guennebaud2017-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 compatibilityGravatar Gael Guennebaud2017-01-11
| |
* | Add 1D overloads of operator()Gravatar Gael Guennebaud2017-01-11
| |
* | Add doc to seq, seqN, ArithmeticSequence, operator(), etc.Gravatar Gael Guennebaud2017-01-10
| |
* | Factorize const and non-const version of the generic operator() method.Gravatar Gael Guennebaud2017-01-10
| |
* | Fix and workaround several doxygen issues/warningsGravatar Gael Guennebaud2017-01-04
| |
* | Added support for expm1 in Eigen.Gravatar Srinivas Vasudevan2016-12-02
| |
* | bug #426: move operator && and || to MatrixBase and SparseMatrixBase.Gravatar Gael Guennebaud2016-11-14
| |
* | bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵Gravatar Gael Guennebaud2016-09-16
| | | | | | | | sub-matrix.
* | bug #828: clarify documentation of SparseMatrixBase's unary methods.Gravatar Gael Guennebaud2016-09-16
| |
* | bug #1167: simplify installation of header files using cmake's ↵Gravatar Gael Guennebaud2016-08-29
| | | | | | | | install(DIRECTORY ...) command.
* | Complete the coeff-wise math function table.Gravatar Gael Guennebaud2016-07-20
| |
* | bug #1232: refactor special functions as a new SpecialFunctions module, ↵Gravatar Gael Guennebaud2016-07-08
| | | | | | | | currently in unsupported/.
* | Fix warnings with gccGravatar Gael Guennebaud2016-06-15
| |
* | Move scalar/expr to ArrayBase and fix documentationGravatar Gael Guennebaud2016-06-15
| |
* | mergeGravatar Gael Guennebaud2016-06-14
|\ \
* | | Generalize expr/expr and scalar/expr wrt scalar types.Gravatar Gael Guennebaud2016-06-14
| | |
* | | Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr).Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-06-14
| | |
* | | Implement scalar multiples and division by a scalar as a binary-expression ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-06-13
| | | | | | | | | | | | ones, and implement scalar_multiple2 and scalar_quotient2 on top of them.
* | | CleanupGravatar Gael Guennebaud2016-06-10
| | |
* | | Big 279: enable mixing types for comparisons, min, and max.Gravatar Gael Guennebaud2016-06-10
| | |
* | | Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-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 opsGravatar Benoit Steiner2016-06-06
|/ /
* | Implement generic scalar*expr and expr*scalar operator based on ↵Gravatar Gael Guennebaud2016-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::log1pGravatar Gael Guennebaud2016-06-01
| |
* | Improve doc of special math functionsGravatar Gael Guennebaud2016-05-20
| |
* | zeta and polygamma are not unary functions, but binary ones.Gravatar Gael Guennebaud2016-05-19
| |
* | Add some c++11 flags in documentationGravatar Gael Guennebaud2016-05-19
| |
* | Added support for exclusive orGravatar Benoit Steiner2016-04-14
| |
* | Added polygamma function.Gravatar Till Hoffmann2016-04-01
| |
* | Added zeta function.Gravatar Till Hoffmann2016-04-01
| |
* | Add typedefs for the return type of all block methods.Gravatar Gael Guennebaud2016-02-19
| |
* | Digamma cleanupGravatar Eugene Brevdo2016-01-15
| | | | | | | | | | * Added permission from cephes author to use his code * Cleanup in ArrayCwiseUnaryOps
* | Add digamma for CPU + CUDA. Includes tests.Gravatar Eugene Brevdo2015-12-24
| |
* | Simplified the code a bitGravatar Benoit Steiner2015-12-07
| |
* | Add special functions to Eigen: lgamma, erf, erfc.Gravatar Eugene Brevdo2015-12-07
| | | | | | | | Includes CUDA support and unit tests.
* | Added rsqrt() method to the Array class: this method computes the ↵Gravatar Benoit Steiner2015-12-03
| | | | | | | | coefficient-wise inverse square root much more efficiently than calling sqrt().inverse().
* | ArrayBase::sign: add unit test and fix docGravatar Gael Guennebaud2015-11-27
| |
* | added scalar_sign_op (both real,complex)Gravatar Mark Borgerding2015-11-24
| |
* | Generalize pow(x,e) such that x and e can be a different expression type or ↵Gravatar Gael Guennebaud2015-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++11Gravatar Gael Guennebaud2015-06-10
| |
* | bug #80: merge with d_hood branch on adding more coefficient-wise unary ↵Gravatar Gael Guennebaud2015-06-10
|\ \ | | | | | | | | | array functors
* | | bug #872: remove usage of deprecated bind1st.Gravatar Gael Guennebaud2015-06-09
| | |
* | | bug #872: Avoid deprecated binder1st/binder2nd usage by providing custom ↵Gravatar Christoph Hertzberg2015-05-07
| | | | | | | | | | | | functors for comparison operators
| * | Add \sa tags of isFinite/isInf for each otherGravatar Deanna Hood2015-03-22
| | |