Re: [eigen] sparse colwise |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] sparse colwise
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Fri, 25 Jun 2010 17:41:31 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=aF5S5BWlSxukqcloT/Zjhk6JM7Ag5bOxsYAXvx21HwY=; b=fDWKibNhZphndkX1/WpAgGJp6m1L/OpE/QlSFsoGDmbz2wJ+nOi67jP1tQA5TJBeL/ 6vUtsGyCnIU2LQiBAcCrAQAxfBDpBhMu6pcBhglap4C6hc8xBIwTWS9AfKtCOsHQXf+H rwOoMI6SxuIZVlGEUbRzDlMn8x5FAVgQ9obaA=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=kqG/GGm8W7wHZgulyO3amuyYeQ3qlSQd7N2CXVcq7ImC8n9HnVVtJAqVq/C+ShOyqj Lf7AIEYZxrS1wD2hDLwr/pCu9Revhgn52NX+ge/kAlDIMtFMhYVwM6CO7bs5pvSy2Q6T 7VMBZg00AzAFSFw6tosiEfk9hYUiv8Vdvcvko=
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
>
>
>