[
https://issues.apache.org/jira/browse/MAHOUT6?page=com.atlassian.jira.plugin.system.issuetabpanels:commenttabpanel&focusedCommentId=12576381#action_12576381 ]
Jason Rennie commented on MAHOUT6:

Btw, noticed the matrix stuff is currently under utils.matrix and utils.vector. The matrix package is so important that I'd think we'd want it to have it's own package (org.apache.mahout.matrix). Also, we should not separate vector/matrix classes into separate packages b/c matrixvector products will likely need to access protected members of both classes for efficient operation. Ted, Jeff, do you agree, or am I missing something here?
> Need a matrix implementation
> 
>
> Key: MAHOUT6
> URL:
https://issues.apache.org/jira/browse/MAHOUT6> Project: Mahout
> Issue Type: New Feature
> Reporter: Ted Dunning
> Attachments: MAHOUT6a.diff, MAHOUT6b.diff, MAHOUT6c.diff, MAHOUT6d.diff, MAHOUT6e.diff, MAHOUT6f.diff, MAHOUT6g.diff, MAHOUT6h.patch, MAHOUT6i.diff, MAHOUT6j.diff
>
>
> We need matrices for Mahout.
> An initial set of basic requirements includes:
> a) sparse and dense support are required
> b) row and column labels are important
> c) serialization for hadoop use is required
> d) reasonable floating point performance is required, but awesome FP is not
> e) the API should be simple enough to understand
> f) it should be easy to carve out submatrices for sending to different reducers
> g) a reasonable set of matrix operations should be supported, these should eventually include:
> simple matrixmatrix and matrixvector and matrixscalar linear algebra operations, A B, A + B, A v, A + x, v + x, u + v, dot(u, v)
> row and column sums
> generalized level 2 and 3 BLAS primitives, alpha A B + beta C and A u + beta v
> h) easy and efficient iteration constructs, especially for sparse matrices
> i) easy to extend with new implementations

This message is automatically generated by JIRA.

You can reply to this email to add a comment to the issue online.