Add min, max, bincount operations.
add stochastic svd and qr decomposition
add some comments and rename some variables
Merge pull request #119 from spartan-array/add-builtins

Add min, max, bincount operations.
change function names in qr
Merge pull request #121 from EasonLiao/ssvd

add stochastic svd and qr decomposition
Merge pull request #118 from MaggieQi/master

add canopy clustering application
Naming conflict fixed
Another naming conflict
Merge pull request #123 from fegin/master

Naming conflict fixed
Merge pull request #122 from MaggieQi/master

add fuzzy kmeans application
Merge pull request #124 from MaggieQi/master

add spectral_clustering application
Rename `set` to `parse` for flags.
A few minor changes to the optimizations.

Get rid of unused before/after arrays.
When forcing nodes, return a reference to the underlying array.
Update Black-Scholes benchmark to be slightly more realistic
(different maturity, rate and volatility values for each "stock")
Backout HasStrictTraits change.
Backout changes from pretty print branch.
add pca
Merge pull request #127 from spartan-array/flag-names

Rename `set` to `parse` for flags.
Merge pull request #129 from spartan-array/update-optimizations

A few minor changes to the optimizations.
fix operator so it won't produce opposite result when we deal with distarray and expr