LanczosSolver and DistributedLanczosSolver always assume rectangular input, but 
should also handle symmetric eigensystems.
--------------------------------------------------------------------------------------------------------------------------

                 Key: MAHOUT-310
                 URL: https://issues.apache.org/jira/browse/MAHOUT-310
             Project: Mahout
          Issue Type: Improvement
    Affects Versions: 0.3
            Reporter: Jake Mannix
            Assignee: Jake Mannix


LanczosSolver calls inputMatrix.timesSquared(Vector) as it's Krylov iteration, 
but for symmetric inputMatrix, it should chose to instead call 
inputMatrix.times(Vector).

Similarly for DistributedLanczosSolver, except in this case, 
DistributedSparseRowMatrix actually needs to properly MapReduce implement 
times(Vector) for this to work (which it should do anyways, instead of throw 
UnsupportedOperationException as it does currently).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to