Details

Type: Improvement

Status: Closed

Priority: Major

Resolution: Fixed

Affects Version/s: 0.8

Fix Version/s: 0.9

Component/s: None

Labels:None
Description
Support for easy matrix views based on (Int,Int)=>Double function.
Current derived views:
(1) general functional view
(2) transposed matrix view
(3) uniform matrix view (based on function composition over symmetric uniform)
(4) symmetric uniform matrix view (based on murmur64)
(5) random gaussian matrix view.
I know that there's a trinary random matrix as well which could be scripted out as a view as well (methinks), as well as Omega thing in distributed SSVD which also perhaps could be replaced by a symmetric uniform view.
Issue Links
 is depended upon by

MAHOUT1297 New module for linear algebra scala DSL (incore operators support only to start with)
 Closed
Activity
Transition  Time In Source Status  Execution Times  Last Executer  Last Execution Date  


8d 10h 6m  1  Dmitriy Lyubimov  08/Aug/13 06:47  

61d 13h 22m  1  Dmitriy Lyubimov  08/Oct/13 20:10  

117d 12h 47m  1  Suneel Marthi  03/Feb/14 07:57 
Suneel Marthi
made changes 
Status  Resolved [ 5 ]  Closed [ 6 ] 
Assignee  Dmitriy Lyubimov [ dlyubimov ]  Suneel Marthi [ smarthi ] 
Dmitriy Lyubimov
made changes 
Status  Patch Available [ 10002 ]  Resolved [ 5 ] 
Resolution  Fixed [ 1 ] 
Dmitriy Lyubimov
made changes 
Status  Open [ 1 ]  Patch Available [ 10002 ] 
Dmitriy Lyubimov
made changes 
Attachment  MAHOUT1300.patch.2 [ 12595130 ] 
Dmitriy Lyubimov
made changes 
Link 
This issue is depended upon by 
Dmitriy Lyubimov
made changes 
Attachment  MAHOUT1300.patch.1 [ 12595036 ] 
Dmitriy Lyubimov
made changes 
Description 
Support for easy matrix views based on (Int,Int)=>Double function.
Current derived views: (1) general functional view (2) transposed matrix view (3) uniform matrix view (based on function composition over symmetric uniform) (4) symmetric uniform matrix view (based on murmur64) (5) random gaussian matrix view. I know that there's a trinary random matrix as well which could be scripted out as a view as well (methings), as well as Omega thing in distributed SSVD which also perhaps could be replaced by a symmetric uniform view. 
Support for easy matrix views based on (Int,Int)=>Double function.
Current derived views: (1) general functional view (2) transposed matrix view (3) uniform matrix view (based on function composition over symmetric uniform) (4) symmetric uniform matrix view (based on murmur64) (5) random gaussian matrix view. I know that there's a trinary random matrix as well which could be scripted out as a view as well (methinks), as well as Omega thing in distributed SSVD which also perhaps could be replaced by a symmetric uniform view. 
Dmitriy Lyubimov
made changes 
Field  Original Value  New Value 

Attachment  MAHOUT1300.patch [ 12595029 ] 
Dmitriy Lyubimov
created issue 
SUCCESS: Integrated in MahoutQuality #2281 (See https://builds.apache.org/job/MahoutQuality/2281/)
MAHOUT1300:Support for functional matrix views and some of their concrete implementations.Squashed commit of the following:
commit 6328f2ef2a79a607c4acfb0ef3f6f2f14720610d
Merge: 7504544 39b207b
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Mon Oct 7 12:59:30 2013 0700
Merge branch 'trunk' into
MAHOUT1300commit 7504544f105217c92fe479fe6630e8133e9212dc
Merge: 82b3412 70777c4
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Wed Aug 7 23:06:28 2013 0700
Merge remotetracking branch 'apache/trunk' into
MAHOUT1300commit 82b3412acda7300367261e8610dd49295336ddfd
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Tue Jul 30 19:25:25 2013 0700
adding default implementation of viewPart to abstract Matrix (probably missing from there.).
Fixing other things in FunctionalMatrixView.
commit 284adde56d145f22e7e06fa0ed3d684c67dc2783
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Tue Jul 30 13:33:58 2013 0700
Added Gaussian matrix gen test
commit d0467b80c7cf2770b1ab96c9712cf2956e14cf5f
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Tue Jul 30 13:30:15 2013 0700
Test and fixes
commit 2a985437a3b02866bc7493b63aa352a872a2b0f2
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Tue Jul 30 12:46:03 2013 0700
adding Apache 2 license
commit 69c8a532912a411e8abf8af759e25fc3a533925c
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date: Tue Jul 30 12:41:49 2013 0700
Initial writeup for
MAHOUT1300(dlyubimov: rev 1530047)