Apache Commons Math
Go to file
Luc Maisonobe e01294b158 Failed attempt to implement Strassen matrix multiplication on recursive layout as
described in Siddhartha Chatterjee, Alvin R. Lebeck, Praveen K. Patnala and Mithuna
Thottehodi paper "Recursive Array Layout and Fast Matrix Multiplication".

As of 2009-02-13, this implementation does not work! The padding at left and bottom
sides of the matrix should be cleared after some operations like scalerAdd and is not.
Also there is a limitation in the multiplication that can only process matrices with
sizes similar enough to have the same power of two number of tiles in all three
matrices A, B and C such that C = A*B. These parts have not been fixed since the
performance gain with respect to DenseRealMatrix are not very important, and the
numerical stability is poor.

This may well be due to a bad implementation.

This code has been put in the experimental directory for the record, putting it into
production would require solving all these issues.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@744126 13f79535-47bb-0310-9956-ffa450edef68
2009-02-13 14:38:48 +00:00
src Failed attempt to implement Strassen matrix multiplication on recursive layout as 2009-02-13 14:38:48 +00:00
LICENSE.txt Actually, we should really be switching to Apache license 2.0. 2004-01-29 16:52:41 +00:00
NOTICE.txt completed implementation of EigenDecompositionImpl. 2008-11-27 15:50:42 +00:00
PROPOSAL.html Fixing the mailing list addresses 2007-07-29 20:14:22 +00:00
RELEASE-NOTES.txt Changed version to RC2, added pointer to build instructions. 2008-02-17 05:19:41 +00:00
build.properties.sample Dropped reference to 1.1 release. 2008-02-17 16:55:24 +00:00
build.xml Fixed project name. 2009-01-24 19:51:09 +00:00
checkstyle.xml COMMONSSITE-30 - fix the checkstyle configuration to work for multi-module and review/update <reporting> plugin version numbers for the poms being changed. 2008-05-23 06:14:37 +00:00
doap_math.rdf Added 1.2 release. 2009-01-25 15:03:00 +00:00
findbugs-exclude-filter.xml fixed various minor bugs identified by checkstyle and findbugs 2009-01-18 16:57:29 +00:00
license-header.txt Fixed copyright header (committing in parts as the full commit timed out) 2006-11-29 07:06:35 +00:00
maven.xml removed references to discovery 2008-04-24 14:40:29 +00:00
pom.xml applied Cyril Briquet's patch (with slight changes) to improve FastFourierTransform efficiency 2009-02-03 19:59:20 +00:00
project.properties COMMONSSITE-30 - fix the checkstyle configuration to work for multi-module and review/update <reporting> plugin version numbers for the poms being changed. 2008-05-23 06:14:37 +00:00
project.xml Refactored data specification in multiple regression api. JIRA: MATH-255. Patched by Mauro Televi. 2008-07-12 21:41:17 +00:00
release-notes.jsl Changed version to RC2, added pointer to build instructions. 2008-02-17 05:19:41 +00:00
test-jar.xml removed references to discovery 2008-04-24 14:40:29 +00:00
testOnly.sh Fixed copyright header (committing in parts as the full commit timed out) 2006-11-29 07:06:35 +00:00