id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking
7129,The implementation of dojox.math.matrix.inverse() is inefficient,enzo,Eugene Lazutkin,"Here are the results of a comparison between dojox.math.matrix.inverse() and the inverse() method of the Matrix object in [http://sylvester.jcoglan.com/ Sylvester] :
{{{
Size Sylvester Dojo
20x 20: 17 ms 753 ms
30x 30: 57 ms 5,216 ms
40x 40: 123 ms 25,126 ms
100x100: 1,778 ms ???
200x200: 15,566 ms ???
}}}
I would recommend to adopt the same method as Sylvester (Gauss-Jordan) rather than the less efficient [http://en.wikipedia.org/wiki/Matrix_inversion#Analytic_solution adjugate matrix method] (which, by the way, in dojox.math is [http://en.wikipedia.org/wiki/Adjugate considered incorrectly] referenced as ""adjoint""). Sylvester is licensed under a BSD-style license, and it may be possible to use directly its code.
",enhancement,closed,high,1.13,Dojox,1.1.1,patchwelcome,,Tom Trenka,,