Re: [eigen] sparse colwise

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Hi,

it's not a bug, but a lack of features.The sparse module does not
support the full dense API. Column-wise and row-wise operations do not
seem to be of high priority, but I agree that can be convenient.

Note that you can still do:

RowVectorXd::Ones(5) * m2

Hopefully, the compiler should be smart enough to remove the products
by 1 (well, maybe it is not allowed to do so by default....)

gael

On Fri, Jun 25, 2010 at 5:14 PM, Sameer Agarwal
<sameeragarwal@xxxxxxxxxx> wrote:
> Hi Guys,
>
> On the development branch,
>
> #include "Eigen/Core"
> #include "Eigen/Sparse"
>
> using namespace Eigen;
> int main() {
> Matrix<double, Dynamic, Dynamic, ColMajor> m1(5,5);
> SparseMatrix<double, ColMajor> m2(5,5);
> m1.colwise().sum();
> m2.colwise().sum()  // Fails to compile
> }
>
> fails to compile with
>
> 'class Eigen::SparseMatrix<double, 0, int>' has no member named 'colwise'
>
> am I missing something here?
> Sameer
>
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/