For IntelliJ IDEA and
Android Studio


for (blockKey <- Stream.range(0, numPartitions)) yield { val blockStart = blockKey * blockHeight val blockEnd = ancol min (blockStart + blockHeight)
var mmulVal: Matrix = null val current = Stream.range(0, n).map { _ => time {control = mxA.times(mxB)} }.sum.toDouble / n val experimental = Stream.range(0, n).map { _ => time {mmulVal = MMul(mxA, mxB, None)} }.sum.toDouble / n (control - mmulVal).norm should be < 1e-10 current -> experimental var mmulVal: Matrix = null val current = Stream.range(0, n).map { _ => time {control = mxA + mxB} }.sum.toDouble / n val experimental = Stream.range(0, n).map { _ => time {mmulVal = mxA + mxB} }.sum.toDouble / n (control - mmulVal).norm should be < 1e-10 current -> experimental