Guest User

Untitled

a guest
Apr 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. def mult2(m1: Array[Array[Double]],
  2. m2: Array[Array[Double]],
  3. size: Int): Array[Array[Double]] = {
  4. var m2t = Array.fill(size)(new Array[Double](size))
  5. var x = 0
  6. while (x < size) {
  7. var y = 0
  8. while (y < size) {
  9. m2t(x)(y) = m2(y)(x)
  10. y += 1
  11. }
  12. x += 1
  13. }
  14.  
  15. var res = Array.fill(size)(new Array[Double](size))
  16. var i = 0
  17. while (i < size) {
  18. var j = 0
  19. while (j < size) {
  20. var k = 0
  21. while (k < size) {
  22. res(i)(j) += m1(i)(k) * m2t(j)(k)
  23. k += 1
  24. }
  25. j += 1
  26. }
  27. i += 1
  28. }
  29. res
  30. }
Add Comment
Please, Sign In to add comment