[ 
https://issues.apache.org/jira/browse/MAHOUT-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13635447#comment-13635447
 ] 

Dmitriy Lyubimov commented on MAHOUT-1193:
------------------------------------------

I think this is very useful. 

I could use something like that for streaming QR solvers. Typically what 
happens, there's a block of fixed height and width (usually dense or almost 
dense) but it acts queue-like for rows (i.e. one can push one row from below 
and remove one low from above). 

The most efficient scheme that I used prevents object creation in that scenario 
is that the memory that backs the pushed-out row can then be reused to push new 
row from below. But I used just java 2d-array, i am sure there could be 
something more clever and more general.
                
> We may want a BlockSparseMatrix
> -------------------------------
>
>                 Key: MAHOUT-1193
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1193
>             Project: Mahout
>          Issue Type: Bug
>            Reporter: Ted Dunning
>         Attachments: MAHOUT-1193.patch
>
>
> Here is an implementation.
> Is it good enough to commit?
> Is it useful?
> Is it redundant?

--
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

Reply via email to