Complete rewrite of partial reduction according to mailing list discussions.

This commit is contained in:
Gael Guennebaud
2008-07-19 11:36:32 +00:00
parent 8b4945a5a2
commit 7245c63067
4 changed files with 167 additions and 47 deletions

View File

@@ -501,13 +501,8 @@ template<typename Derived> class MatrixBase
bool all(void) const;
bool any(void) const;
template<typename BinaryOp>
const PartialRedux<Vertical, BinaryOp, Derived>
verticalRedux(const BinaryOp& func) const;
template<typename BinaryOp>
const PartialRedux<Horizontal, BinaryOp, Derived>
horizontalRedux(const BinaryOp& func) const;
const PartialRedux<Derived,Horizontal> rowwise() const;
const PartialRedux<Derived,Vertical> colwise() const;
static const CwiseNullaryOp<ei_scalar_random_op<Scalar>,Derived> random(int rows, int cols);
static const CwiseNullaryOp<ei_scalar_random_op<Scalar>,Derived> random(int size);