Exposed alpha and beta arguments of cublasSgemm where possible; added mean()
Save a multiplication for the momentum update in the NN example
provide CUDAMatrix.copy()
CUDAMatrix.__init__() can now be told to not copy the ndarray it is initialized from
Ensure CUDAMatrix.reshape() consistently reshapes all versions of the matrix (GPU, GPU transposed, CPU)
Adds CUDAMatrix.apply_soft_threshold
Fixed euclid_norm() error handling when matrix is not on device
fixed missing SYNC_THREADS check in equals()
Added minimum() and maximum()
Add axis=1 support to max()
Fix inferred path for .so files if importing modules from python shell in same directory
Added min()
Added argmin() and argmax()
Merge pull request #5 from f0k/init-nocopy

Allow CUDAMatrix.__init__() to not copy the CPU array
Merge pull request #7 from f0k/matrix-copy

provide CUDAMatrix.copy()
Merge pull request #9 from f0k/soft-threshold

Add CUDAMatrix.apply_soft_threshold
Merge pull request #4 from f0k/leverage-sgemm

Expose alpha and beta arguments of cublasSgemm
Merge pull request #14 from f0k/min-max-more

Add a couple of minimum/maximum related functions
Merge pull request #12 from f0k/fix-equals-sync

Fix missing SYNC_THREADS check in equals()
Merge pull request #11 from f0k/fix-euclid-norm

Fix euclid_norm() error handling when matrix is not on device