Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| | * | | | Silenced a couple of compilation warnings generated by xcode | 2016-06-22 | ||
| | | | | | ||||
| | * | | | Turned the constructor of the PerThread struct into what is effectively a ↵ | 2016-06-22 | ||
| | | | | | | | | | | | | | | | | | | | | constant expression to make the code compatible with a wider range of compilers | |||
| | * | | | Handle empty tensors in the print functions | 2016-06-21 | ||
| | | | | | ||||
| | * | | | Fixed the printing of rank-0 tensors | 2016-06-20 | ||
| | | | | | ||||
| | | | * | mostly cleanups and modernizing code | 2016-06-19 | ||
| | | | | | ||||
| | | | * | mostly cleanups and modernizing code | 2016-06-19 | ||
| | | | | | ||||
| | | | * | fixed pexp<Packet2d>, was failing tests | 2016-06-19 | ||
| | | | | | ||||
| | * | | | Made log1p_impl usable inside a GPU kernel | 2016-06-16 | ||
| | | | | | ||||
* | | | | | Add autodiff coverage for standard library hyperbolic functions, and tests. | 2016-06-15 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * * * Corrected tanh derivatived, moved test definitions. * * * Added more test cases, removed lingering lines | |||
| | | * | | Fix warnings with gcc | 2016-06-15 | ||
| | | | | | ||||
| | | * | | Move scalar/expr to ArrayBase and fix documentation | 2016-06-15 | ||
| | | | | | ||||
| | | * | | Propagate functor to ScalarBinaryOpTraits | 2016-06-15 | ||
| | | | | | ||||
| | | * | | Include the cost of stores in unrolling of triangular expressions. | 2016-06-15 | ||
| | | | | | ||||
| | * | | | Merged in ibab/eigen (pull request PR-197) | 2016-06-14 | ||
| | |\ \ \ | | | | | | | | | | | | | | | | | | | Implement exclusive scan option for Tensor library | |||
| | * | | | | Avoid generating pseudo random numbers that are multiple of 5: this helps | 2016-06-14 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | spread the load over multiple cpus without havind to rely on work stealing. | |||
| | | | * | | Cleanup useless helper: internal::product_result_scalar | 2016-06-15 | ||
| | | | | | | ||||
| | | | * | | Include the cost of stores in unrolling (also fix infinite unrolling with ↵ | 2016-06-15 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | expression costing 0 like Constant) | |||
| | | * | | | Implement exclusive scan option | 2016-06-14 | ||
| | |/ / / | ||||
| | | * | | merge | 2016-06-14 | ||
| | | |\ \ | | | |/ / | | |/| | | ||||
| | | * | | Cleanup unused functors. | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Generalize expr/expr and scalar/expr wrt scalar types. | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Update AutoDiffScalar wrt to scalar-multiple. | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Update Tensor module to use bind1st_op and bind2nd_op | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr). | 2016-06-14 | ||
| | | | | | | | | | | | | | | | | | | | | Internal: scalar_pow_op (unary) is removed, and scalar_binary_pow_op is renamed scalar_pow_op. | |||
| | | * | | Update doc (scalar_add_op is now deprecated) | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Implement expr+scalar, scalar+expr, expr-scalar, and scalar-expr as binary ↵ | 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. | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Fix compilation of BVH example | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Add unit test for AlignedBox::center | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Add unittesting plugins to scalar_product_op and scalar_quotient_op to help ↵ | 2016-06-14 | ||
| | | | | | | | | | | | | | | | | | | | | chaking that types are properly propagated. | |||
| | | * | | Generalize coeff-wise sparse products to support different scalar types | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Set cost of constant expression to 0 (the cost should be amortized through ↵ | 2016-06-14 | ||
| | | | | | | | | | | | | | | | | | | | | the expression) | |||
| | | * | | Move MatrixBase::operaotr*(UniformScaling) as a free function in Scaling.h, ↵ | 2016-06-14 | ||
| | | | | | | | | | | | | | | | | | | | | and fix return type. | |||
| | | * | | Implement scalar multiples and division by a scalar as a binary-expression ↵ | 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) | |||
| | | * | | Fix compilation of evaluator unit test | 2016-06-14 | ||
| | | | | | ||||
| | | * | | Add bind1st_op and bind2nd_op helpers to turn binary functors into unary ↵ | 2016-06-13 | ||
| | | | | | | | | | | | | | | | | | | | | ones, and implement scalar_multiple2 and scalar_quotient2 on top of them. | |||
| | | * | | Add default template parameters for the second scalar type of binary functors. | 2016-06-13 | ||
| | | | | | | | | | | | | | | | | | | | | This enhences backward compatibility. | |||
| | | * | | check for mixing types in "array / scalar" expressions | 2016-06-13 | ||
| | | | | | ||||
| | * | | | Add missing explicit scalar conversion | 2016-06-12 | ||
| | | | | | ||||
| | * | | | Add debug output. | 2016-06-11 | ||
| | | | | | ||||
| | * | | | Make sure T(i+1,i)==0 when diagonalizing T(i:i+1,i:i+1) | 2016-06-11 | ||
| | | | | | ||||
| | * | | | Merged in ibab/eigen (pull request PR-195) | 2016-06-10 | ||
| | |\ \ \ | | | | | | | | | | | | | | | | | | | Add small fixes to TensorScanOp | |||
| | * | | | | Don't refer to the half2 type unless it's been defined | 2016-06-10 | ||
| | | | | | | ||||
| | | | * | | Cleanup | 2016-06-10 | ||
| | | | | | | ||||
| | | | * | | Add real.pow(complex), complex.pow(real) unit tests. | 2016-06-10 | ||
| | | | | | | ||||
| | | | * | | Enable mixing types in numext::pow | 2016-06-10 | ||
| | | | | | | ||||
| | | | * | | Big 279: enable mixing types for comparisons, min, and max. | 2016-06-10 | ||
| | | | | | | ||||
| | * | | | | bug #1240: Remove any assumption on NEON vector types. | 2016-06-09 | ||
| | | | | | | ||||
| | | * | | | Add small fixes to TensorScanOp | 2016-06-07 | ||
| | | | | | | ||||
| | | | * | | Clean handling for void type in EIGEN_CHECK_BINARY_COMPATIBILIY | 2016-06-06 | ||
| | | | | | |