Skip to content

Commit

Permalink
more docs
Browse files Browse the repository at this point in the history
  • Loading branch information
rezazadeh committed Mar 20, 2014
1 parent bd53c7a commit f4002d7
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ import scala.util.Random
import org.scalatest.BeforeAndAfterAll
import org.scalatest.FunSuite

import org.jblas.{DoubleMatrix, Singular, MatrixFunctions}

import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.rdd.RDD
Expand Down Expand Up @@ -87,6 +85,7 @@ class PCASuite extends FunSuite with BeforeAndAfterAll {
test("sparse matrix full rank matrix pca") {
val m = 5
val n = 3
// the entry that gets dropped is zero to test sparse support
val dataarr = Array.tabulate(m,n){ (a, b) =>
MatrixEntry(a, b, Math.sin(a+b+a*b)) }.flatten.drop(1)
val data = sc.makeRDD(dataarr, 3)
Expand Down
22 changes: 11 additions & 11 deletions mllib/src/test/scala/org/apache/spark/mllib/linalg/SVDSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
val v = decomposed.V
val s = decomposed.S

val densea = getDenseMatrix(a)
val svd = Singular.sparseSVD(densea)
val denseA = getDenseMatrix(a)
val svd = Singular.sparseSVD(denseA)

val retu = getDenseMatrix(u)
val rets = getDenseMatrix(s)
Expand All @@ -94,7 +94,7 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
assertMatrixEquals(retv, svd(2))

// check multiplication guarantee
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), densea)
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), denseA)
}

test("dense full rank matrix svd") {
Expand All @@ -111,8 +111,8 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
val v = decomposed.V
val s = decomposed.S

val densea = getDenseMatrix(LAUtils.denseToSp(a))
val svd = Singular.sparseSVD(densea)
val denseA = getDenseMatrix(LAUtils.denseToSp(a))
val svd = Singular.sparseSVD(denseA)

val retu = getDenseMatrix(u)
val rets = DoubleMatrix.diag(new DoubleMatrix(s))
Expand All @@ -125,7 +125,7 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
assertMatrixEquals(retv, svd(2))

// check multiplication guarantee
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), densea)
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), denseA)
}

test("rank one matrix svd") {
Expand All @@ -145,8 +145,8 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {

assert(retrank == 1, "rank returned not one")

val densea = getDenseMatrix(a)
val svd = Singular.sparseSVD(densea)
val denseA = getDenseMatrix(a)
val svd = Singular.sparseSVD(denseA)

val retu = getDenseMatrix(u)
val rets = getDenseMatrix(s)
Expand All @@ -158,7 +158,7 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
assertMatrixEquals(retv, svd(2).getColumn(0))

// check multiplication guarantee
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), densea)
assertMatrixEquals(retu.mmul(rets).mmul(retv.transpose), denseA)
}

test("truncated with k") {
Expand All @@ -176,8 +176,8 @@ class SVDSuite extends FunSuite with BeforeAndAfterAll {
val v = decomposed.V
val retrank = s.data.collect().length

val densea = getDenseMatrix(a)
val svd = Singular.sparseSVD(densea)
val denseA = getDenseMatrix(a)
val svd = Singular.sparseSVD(denseA)

val retu = getDenseMatrix(u)
val rets = getDenseMatrix(s)
Expand Down

0 comments on commit f4002d7

Please sign in to comment.