Dan Filimon created MAHOUT-1202:
-----------------------------------
Summary: Speed up Vector operations
Key: MAHOUT-1202
URL: https://issues.apache.org/jira/browse/MAHOUT-1202
Project: Mahout
Issue Type: Improvement
Components: Math
Affects Versions: 0.8
Reporter: Dan Filimon
Vector assign() and aggregate() can be significantly improved in some
conditions taking into account the different properties of the vectors we're
working with.
This issue relates to the design document at
https://docs.google.com/document/d/1g1PjUuvjyh2LBdq2_rKLIcUiDbeOORA1sCJiSsz-JVU/edit#heading=h.koi571fvwha3jj
and the patch at
https://reviews.apache.org/r/10669
The benchmarks are at
https://docs.google.com/spreadsheet/ccc?key=0AochdzPoBmWodG9RTms1UG40YlNQd3ByUFpQY0FLWmc&pli=1#gid=10
and while there are a few regressions (which will be fixed later regarding
RandomAccessSparseVectors), it improves a lot of benchmarks as well as cleans
up the code significantly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira