Metadata-Version: 2.1
Name: cur
Version: 0.0.2
Summary: CUR Decomposition
Home-page: https://github.com/blester125/CUR_Decomposition
Download-URL: https://github.com/blester125/CUR_Decomposition/archive/0.0.2.tar.gz
Author: blester125
Author-email: blester125@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Development Status :: 3 - Alpha
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: test
License-File: LICENSE.txt

# CUR Decomposition

[<img src="https://travis-ci.com/blester125/CUR_Decomposition.svg?branch=master" alt="Build Status">](https://travis-ci.com/blester125/CUR_Decomposition)

CUR Decomposition as described in [Mining of Massive Datasets](http://www.mmds.org/), page 406.

Currently it only works with Numpy arrays but the point of CUR is to keep C and R sparse if M is sparse so I plan to add support for Scipy Sparse arrays.

### Usage

```
M = np.array([ ... ])
r = int
from cur import cur_decomposition
C, U, R = cur_decomposition(M, r)
```


