diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-09-02 22:10:39 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-09-02 22:10:39 +0200 |
commit | aa768add0bd273763d06edb3ef6800ccb04284ef (patch) | |
tree | 5b39fa24734badb4b3bce8611d01c1633abd9f33 /Eigen/src/Geometry | |
parent | 51455824ea607cbb57b207922662c9fad1cea9fd (diff) |
Since there is no reason for evaluators to be nested by reference, let's remove the evaluator<>::nestedType indirection.
Diffstat (limited to 'Eigen/src/Geometry')
-rw-r--r-- | Eigen/src/Geometry/Homogeneous.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/Eigen/src/Geometry/Homogeneous.h b/Eigen/src/Geometry/Homogeneous.h index abb4c2fd3..e23758d86 100644 --- a/Eigen/src/Geometry/Homogeneous.h +++ b/Eigen/src/Geometry/Homogeneous.h @@ -317,7 +317,6 @@ struct unary_evaluator<Homogeneous<ArgType,Direction>, IndexBased> typedef Homogeneous<ArgType,Direction> XprType; typedef typename XprType::PlainObject PlainObject; typedef evaluator<PlainObject> Base; - typedef evaluator<XprType> nestedType; explicit unary_evaluator(const XprType& op) : Base(), m_temp(op) @@ -388,8 +387,6 @@ struct product_evaluator<Product<Lhs, Rhs, LazyProduct>, ProductTag, Homogeneous typedef typename helper::Xpr RefactoredXpr; typedef evaluator<RefactoredXpr> Base; - typedef evaluator<XprType> nestedType; - EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base( xpr.lhs().nestedExpression() .lazyProduct( xpr.rhs().template topRows<helper::Dim>(xpr.lhs().nestedExpression().cols()) ) + ConstantBlock(xpr.rhs().row(xpr.rhs().rows()-1),xpr.lhs().rows(), 1) ) @@ -431,8 +428,6 @@ struct product_evaluator<Product<Lhs, Rhs, LazyProduct>, ProductTag, DenseShape, typedef typename helper::Xpr RefactoredXpr; typedef evaluator<RefactoredXpr> Base; - typedef evaluator<XprType> nestedType; - EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base( xpr.lhs().template leftCols<helper::Dim>(xpr.rhs().nestedExpression().rows()) .lazyProduct( xpr.rhs().nestedExpression() ) + ConstantBlock(xpr.lhs().col(xpr.lhs().cols()-1),1,xpr.rhs().cols()) ) |