On 6/12/2012 11:08 AM, Raul Miller wrote:

> Which verb?

pp =: +//.@:(*/)"1
pdet =: ([: , ({."2 -/ . pp $:@(1&(}."2\.)))^:(1<#))"3


> Another issue here is generality, and motivation.  There is something
> nice about being able to use the same "determinant primitive" to
> compute both regular determinants and eigenvalues.  And even if that
> never gets into the interpreter, I find some joy in modeling things
> that way.

Yes, me too.

>
> The "resource cost" issue you are raising can be significant, in some
> contexts, but it's not going to be significant in all contexts.  In
> the case I am working up to dealing with (several hundred collections
> 4x4 matrices where each collection typically contains of several
> thousand of these 4x4 matrices), it's hard for me to see why I should
> care about it.
>

Yeah.  1e7 4x4 matrices will take about the same time as 1 12x12, using 
determinants.  If you keep to 4x4 matrices it won't get out of hand. 
LAPACK is 3x faster for 4x4s, on my machine, 1e7x faster for 12x12.

Henry Rich
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to