@@ -34,8 +34,8 @@ class VectorRDDFunctionsSuite extends FunSuite with LocalSparkContext {
3434
3535 val localData = Array (
3636 Vectors .dense(1.0 , 2.0 , 3.0 ),
37- Vectors .dense(4.0 , 5 .0 , 6.0 ),
38- Vectors .dense(7 .0 , 8.0 , 9.0 )
37+ Vectors .dense(4.0 , 0 .0 , 6.0 ),
38+ Vectors .dense(0 .0 , 8.0 , 9.0 )
3939 )
4040
4141 val sparseData = ArrayBuffer (Vectors .sparse(3 , Seq ((0 , 1.0 ))))
@@ -47,21 +47,21 @@ class VectorRDDFunctionsSuite extends FunSuite with LocalSparkContext {
4747 val data = sc.parallelize(localData, 2 )
4848 val summary = data.computeSummaryStatistics()
4949
50- assert(equivVector(summary.mean, Vectors .dense(4.0 , 5 .0 , 6.0 )),
50+ assert(equivVector(summary.mean, Vectors .dense(5.0 / 3.0 , 10.0 / 3 .0 , 6.0 )),
5151 " Dense column mean do not match." )
5252
53- assert(equivVector(summary.variance, Vectors .dense(6.0 , 6.0 , 6 .0 )),
53+ assert(equivVector(summary.variance, Vectors .dense(4.333333333333334 , 17.333333333333336 , 9 .0 )),
5454 " Dense column variance do not match." )
5555
5656 assert(summary.count === 3 , " Dense column cnt do not match." )
5757
58- assert(equivVector(summary.numNonZeros, Vectors .dense(3 .0 , 3 .0 , 3.0 )),
58+ assert(equivVector(summary.numNonZeros, Vectors .dense(2 .0 , 2 .0 , 3.0 )),
5959 " Dense column nnz do not match." )
6060
61- assert(equivVector(summary.max, Vectors .dense(7 .0 , 8.0 , 9.0 )),
61+ assert(equivVector(summary.max, Vectors .dense(4 .0 , 8.0 , 9.0 )),
6262 " Dense column max do not match." )
6363
64- assert(equivVector(summary.min, Vectors .dense(1 .0 , 2 .0 , 3.0 )),
64+ assert(equivVector(summary.min, Vectors .dense(0 .0 , 0 .0 , 3.0 )),
6565 " Dense column min do not match." )
6666 }
6767
@@ -72,7 +72,7 @@ class VectorRDDFunctionsSuite extends FunSuite with LocalSparkContext {
7272 assert(equivVector(summary.mean, Vectors .dense(0.06 , 0.05 , 0.0 )),
7373 " Sparse column mean do not match." )
7474
75- assert(equivVector(summary.variance, Vectors .dense(0.2564 , 0.2475 , 0.0 )),
75+ assert(equivVector(summary.variance, Vectors .dense(0.258989898989899 , 0.25 , 0.0 )),
7676 " Sparse column variance do not match." )
7777
7878 assert(summary.count === 100 , " Sparse column cnt do not match." )
@@ -90,6 +90,6 @@ class VectorRDDFunctionsSuite extends FunSuite with LocalSparkContext {
9090
9191object VectorRDDFunctionsSuite {
9292 def equivVector (lhs : Vector , rhs : Vector ): Boolean = {
93- (lhs.toBreeze - rhs.toBreeze).norm(2 ) < 1e-9
93+ (lhs.toBreeze - rhs.toBreeze).norm(2 ) < 1e-5
9494 }
9595}
0 commit comments