| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|\ |
|
| | |
|
|/
|
|
|
|
| |
CUDA code.
Still a lot to do.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
(bug #400).
added function for array.min(), array.max(), matrix.cwiseMin(), matrix.cwiseMax().
The matrix.cwiseMin/Max functions required the definition of the ConstantReturnType typedef.
However, it wasn't defined until after MatrixCwiseBinaryOps was included in Eigen/src/SparseCore/SparseMatrixBase.h,
so I moved those includes after the definition of the typedefs.
tests for both the regular and scalar min/max functions were added as well
|
|
|
|
| |
needed to fix docs compile issue.
|
| |
|
| |
|
|
|
|
| |
and documentation improvements
|
|
|
|
|
|
| |
DenseStorageBase
base class shared by both Matrix and Array
|
| |
|
|
Sorry for this messy commit but I have to commit it...
|