Re: [eigen] compilation failed for not aligned tiny matrix

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


2009/10/6 WANG Xuewen <xuewen.wang@xxxxxxxxx>:
> Gael Guennebaud wrote:
>>
>> Hi,
>>
>> ok, here the bug is that computeInverse() expect a PlainMatrixType which
>> in your case is equivalent to TinyRMatrix but without the DontAlign option.
>> Yes that's a bug in Eigen.
>>
>> But now, I'm wondering why computeInverse is not a template function ?
>> Think about submatrices, or, e.g., to perform:
>> m.transpose().computeInverse(inv); - here m.transpose() is row major and so
>> computeInverse will expect a row major matrix.
>>
>> Moreover I'm wondering whether computeInverse() is still useful since we
>> can make inv = a.inverse() works in place just like compute inverse.
>>
> Ah, I didn't try directly inverse() and it does work so I'll change my code
> to use inverse. thanks!

This change (making inverse() work in place) isn't implemented yet!
You can use inverse() already but it'll be a few weeks before this is
as efficient as computeInverse.

Benoit



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