Guest User

Untitled

a guest
Feb 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1.     public static double[][] multiply0(double[][] m1, double[][] m2) {
  2.         double[][] result = new double[4][4];
  3.         result[0][0] = (m2[0][0] * m1[0][0]) + (m2[0][1] * m1[1][0])
  4.                 + (m2[0][2] * m1[2][0]) + (m2[0][3] * m1[3][0]);
  5.         result[0][1] = (m2[0][0] * m1[0][1]) + (m2[0][1] * m1[1][1])
  6.                 + (m2[0][2] * m1[2][1]) + (m2[0][3] * m1[3][1]);
  7.         result[0][2] = (m2[0][0] * m1[0][2]) + (m2[0][1] * m1[1][2])
  8.                 + (m2[0][2] * m1[2][2]) + (m2[0][3] * m1[3][2]);
  9.         result[0][3] = (m2[0][0] * m1[0][3]) + (m2[0][1] * m1[1][3])
  10.                 + (m2[0][2] * m1[2][3]) + (m2[0][3] * m1[3][3]);
  11.         result[1][0] = (m2[1][0] * m1[0][0]) + (m2[1][1] * m1[1][0])
  12.                 + (m2[1][2] * m1[2][0]) + (m2[1][3] * m1[3][0]);
  13.         result[1][1] = (m2[1][0] * m1[0][1]) + (m2[1][1] * m1[1][1])
  14.                 + (m2[1][2] * m1[2][1]) + (m2[1][3] * m1[3][1]);
  15.         result[1][2] = (m2[1][0] * m1[0][2]) + (m2[1][1] * m1[1][2])
  16.                 + (m2[1][2] * m1[2][2]) + (m2[1][3] * m1[3][2]);
  17.         result[1][3] = (m2[1][0] * m1[0][3]) + (m2[1][1] * m1[1][3])
  18.                 + (m2[1][2] * m1[2][3]) + (m2[1][3] * m1[3][3]);
  19.         result[2][0] = (m2[2][0] * m1[0][0]) + (m2[2][1] * m1[1][0])
  20.                 + (m2[2][2] * m1[2][0]) + (m2[2][3] * m1[3][0]);
  21.         result[2][1] = (m2[2][0] * m1[0][1]) + (m2[2][1] * m1[1][1])
  22.                 + (m2[2][2] * m1[2][1]) + (m2[2][3] * m1[3][1]);
  23.         result[2][2] = (m2[2][0] * m1[0][2]) + (m2[2][1] * m1[1][2])
  24.                 + (m2[2][2] * m1[2][2]) + (m2[2][3] * m1[3][2]);
  25.         result[2][3] = (m2[2][0] * m1[0][3]) + (m2[2][1] * m1[1][3])
  26.                 + (m2[2][2] * m1[2][3]) + (m2[2][3] * m1[3][3]);
  27.         result[3][0] = (m2[3][0] * m1[0][0]) + (m2[3][1] * m1[1][0])
  28.                 + (m2[3][2] * m1[2][0]) + (m2[3][3] * m1[3][0]);
  29.         result[3][1] = (m2[3][0] * m1[0][1]) + (m2[3][1] * m1[1][1])
  30.                 + (m2[3][2] * m1[2][1]) + (m2[3][3] * m1[3][1]);
  31.         result[3][2] = (m2[3][0] * m1[0][2]) + (m2[3][1] * m1[1][2])
  32.                 + (m2[3][2] * m1[2][2]) + (m2[3][3] * m1[3][2]);
  33.         result[3][3] = (m2[3][0] * m1[0][3]) + (m2[3][1] * m1[1][3])
  34.                 + (m2[3][2] * m1[2][3]) + (m2[3][3] * m1[3][3]);
  35.         return result;
  36.     }
Add Comment
Please, Sign In to add comment