aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| * bug #1245: fix compilation with msvcGravatar Gael Guennebaud2016-06-24
| |
| * Return -1 from CurrentThreadId when called by thread outside the pool.Gravatar Rasmus Munk Larsen2016-06-23
| |
| * Resolve merge.Gravatar Rasmus Munk Larsen2016-06-23
| |\
| | * Add unit test for printing empty tensorsGravatar Gael Guennebaud2016-06-23
| | |
| | * bug #1241: does not emmit anything for empty tensorsGravatar Gael Guennebaud2016-06-23
| | |
| | * Fix operator priorityGravatar Gael Guennebaud2016-06-23
| | |
| | * Fix warning.Gravatar Gael Guennebaud2016-06-23
| | |
| | * merge PR 194Gravatar Gael Guennebaud2016-06-23
| | |\
| | | * Introduce a NumTraits<T>::Literal type to be used for literals, andGravatar Gael Guennebaud2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | improve mixing type support in operations between arrays and scalars: - 2 * ArrayXcf is now optimized in the sense that the integer 2 is properly promoted to a float instead of a complex<float> (fix a regression) - 2.1 * ArrayXi is now forbiden (previously, 2.1 was converted to 2) - This mechanism should be applicable to any custom scalar type, assuming NumTraits<T>::Literal is properly defined (it defaults to T)
| | * | Biug 1242: fix comma init with empty matrices.Gravatar Gael Guennebaud2016-06-23
| | | |
| | * | Silenced a couple of compilation warnings generated by xcodeGravatar Benoit Steiner2016-06-22
| | | |
| | * | Turned the constructor of the PerThread struct into what is effectively a ↵Gravatar Benoit Steiner2016-06-22
| | | | | | | | | | | | | | | | constant expression to make the code compatible with a wider range of compilers
| | * | Handle empty tensors in the print functionsGravatar Benoit Steiner2016-06-21
| | | |
| | * | Fixed the printing of rank-0 tensorsGravatar Benoit Steiner2016-06-20
| | | |
| | * | Made log1p_impl usable inside a GPU kernelGravatar Benoit Steiner2016-06-16
| | | |
* | | | Add autodiff coverage for standard library hyperbolic functions, and tests.Gravatar Geoffrey Lalonde2016-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * * * Corrected tanh derivatived, moved test definitions. * * * Added more test cases, removed lingering lines
| | | * Fix warnings with gccGravatar Gael Guennebaud2016-06-15
| | | |
| | | * Move scalar/expr to ArrayBase and fix documentationGravatar Gael Guennebaud2016-06-15
| | | |
| | | * Propagate functor to ScalarBinaryOpTraitsGravatar Gael Guennebaud2016-06-15
| | | |
| | | * Include the cost of stores in unrolling of triangular expressions.Gravatar Gael Guennebaud2016-06-15
| | | |
| | * | Merged in ibab/eigen (pull request PR-197)Gravatar Benoit Steiner2016-06-14
| | |\ \ | | | | | | | | | | | | | | | Implement exclusive scan option for Tensor library
| | * | | Avoid generating pseudo random numbers that are multiple of 5: this helpsGravatar Benoit Steiner2016-06-14
| | | | | | | | | | | | | | | | | | | | spread the load over multiple cpus without havind to rely on work stealing.
| | | | * Cleanup useless helper: internal::product_result_scalarGravatar Gael Guennebaud2016-06-15
| | | | |
| | | | * Include the cost of stores in unrolling (also fix infinite unrolling with ↵Gravatar Gael Guennebaud2016-06-15
| | | | | | | | | | | | | | | | | | | | expression costing 0 like Constant)
| | | * | Implement exclusive scan optionGravatar Igor Babuschkin2016-06-14
| | |/ /
| | | * mergeGravatar Gael Guennebaud2016-06-14
| | | |\ | | | |/ | | |/|
| | | * Cleanup unused functors.Gravatar Gael Guennebaud2016-06-14
| | | |
| | | * Generalize expr/expr and scalar/expr wrt scalar types.Gravatar Gael Guennebaud2016-06-14
| | | |
| | | * Update AutoDiffScalar wrt to scalar-multiple.Gravatar Gael Guennebaud2016-06-14
| | | |
| | | * Update Tensor module to use bind1st_op and bind2nd_opGravatar 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.
| | | * Update doc (scalar_add_op is now deprecated)Gravatar Gael Guennebaud2016-06-14
| | | |
| | | * 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
| | | |
| | | * Fix compilation of BVH exampleGravatar Gael Guennebaud2016-06-14
| | | |
| | | * Add unit test for AlignedBox::centerGravatar Gael Guennebaud2016-06-14
| | | |
| | | * Add unittesting plugins to scalar_product_op and scalar_quotient_op to help ↵Gravatar Gael Guennebaud2016-06-14
| | | | | | | | | | | | | | | | chaking that types are properly propagated.
| | | * Generalize coeff-wise sparse products to support different scalar typesGravatar Gael Guennebaud2016-06-14
| | | |
| | | * Set cost of constant expression to 0 (the cost should be amortized through ↵Gravatar Gael Guennebaud2016-06-14
| | | | | | | | | | | | | | | | the expression)
| | | * Move MatrixBase::operaotr*(UniformScaling) as a free function in Scaling.h, ↵Gravatar Gael Guennebaud2016-06-14
| | | | | | | | | | | | | | | | and fix return type.
| | | * 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)
| | | * Fix compilation of evaluator unit testGravatar Gael Guennebaud2016-06-14
| | | |
| | | * 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.
| | | * Add default template parameters for the second scalar type of binary functors.Gravatar Gael Guennebaud2016-06-13
| | | | | | | | | | | | | | | | This enhences backward compatibility.
| | | * check for mixing types in "array / scalar" expressionsGravatar Gael Guennebaud2016-06-13
| | | |
| | * | Add missing explicit scalar conversionGravatar Gael Guennebaud2016-06-12
| | | |
| | * | Add debug output.Gravatar Gael Guennebaud2016-06-11
| | | |
| | * | Make sure T(i+1,i)==0 when diagonalizing T(i:i+1,i:i+1)Gravatar Gael Guennebaud2016-06-11
| | | |
| | * | Merged in ibab/eigen (pull request PR-195)Gravatar Benoit Steiner2016-06-10
| | |\ \ | | | | | | | | | | | | | | | Add small fixes to TensorScanOp
| | * | | Don't refer to the half2 type unless it's been definedGravatar Benoit Steiner2016-06-10
| | | | |