change from sparse to ndarray

sparse matrix multiplication doesn’t use BLAS, use dense ndarray for
speed
Merge branch 'non-sparse'