added CubicInterpolator
implementing CubicInterpolator
more tests
Added minIterations to FirstOrderMinimizer and SGD
reverted minIterations change. It was unnecessary.
improvements
Added CSC => SV and SV => CSC diag. Added (CSC,CSC) InPlaceImpl2 UpdateOps.
Fixed CSCMatrixOps, although sol'n looks super hacky. Added tests for diag and CSCMatrix InPlace Ops (mul and div only)
Merge pull request #270 from chrismedrela/linear-interpolation

Implemented CubicInterpolator
fixes #278
Merge remote-tracking branch 'scalanlp/master'
speeds up matrixbuilder sorting by packing…

rows and cols into a single long
Updated all prior additions to imperative style for speed (and they look nicer as well). Added SparseVector.asCSCMatrix, which converts SparseVector to flat (1xLength) CSC Matrix.
renamed DefaultArrayValue to Zero,

made semiring imply Zero
Merge branch 'haszero'
fix to HasZero patch...
Merge branch 'devel' of github.com:gabeos/breeze into gabeos-devel

Conflicts:
	math/src/main/scala/breeze/linalg/SparseVector.scala
Merged from upstream/master
Merged from upstream/master
Added reshape function to work with DV/DM/SV/CSC. Also added 'flatten' to Matrix. Ended up not really needing this for Nak/NCA, but it might be useful to someone. Unfortunately this required ClassTags *everywhere*. Unsure whether this is best way to make flatten a generic operation. Perhaps UFunc would be better.