Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def mult2(m1: Array[Array[Double]],
- m2: Array[Array[Double]],
- size: Int): Array[Array[Double]] = {
- var m2t = Array.fill(size)(new Array[Double](size))
- var x = 0
- while (x < size) {
- var y = 0
- while (y < size) {
- m2t(x)(y) = m2(y)(x)
- y += 1
- }
- x += 1
- }
- var res = Array.fill(size)(new Array[Double](size))
- var i = 0
- while (i < size) {
- var j = 0
- while (j < size) {
- var k = 0
- while (k < size) {
- res(i)(j) += m1(i)(k) * m2t(j)(k)
- k += 1
- }
- j += 1
- }
- i += 1
- }
- res
- }
Add Comment
Please, Sign In to add comment