Re: [eigen] problem with selfadjointView

[ Thread Index | Date Index | More Archives ]

On Sat, 21 Aug 2010, Ben Goodrich wrote:

Thanks for implementing that. Is there something special needed to
make it work with templates? I would have expected

template <typename Derived>
void bar(const MatrixBase<Derived> &x, const MatrixBase<Derived> &A,
MatrixBase<Derived> &z) {
z = x.transpose() * A.selfadjointView<Lower>() * x;

to work now, but the compiler throws an expected primary-expression error.

Perhaps you need to add the 'template' keyword, as in:

   z = x.transpose() * A.template selfadjointView<Lower>() * x;

Warning: I did not try it out.


Mail converted by MHonArc 2.6.19+