List of utility methods to do Matrix Transpose
double[] | transpose(double[] m) Turns columns into rows and rows into columns. return new double[] { m[0], m[4], m[8], m[12], m[1], m[5], m[9], m[13], m[2], m[6], m[10], m[14], m[3], m[7], m[11], m[15] }; |
double[][] | transpose(double[][] A) transpose int m = A.length; if (m == 0) return new double[0][0]; int n = A[0].length; double[][] out = new double[n][m]; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) out[j][i] = A[i][j]; ... |
double[][] | transpose(double[][] arr) transpose double[][] newArr = new double[arr[0].length][arr.length]; for (int x = 0; x < arr.length; x++) for (int y = 0; y < arr[x].length; y++) newArr[y][x] = arr[x][y]; return newArr; |
double[][] | transpose(double[][] ary) transpose if (ary == null) return null; double[][] res = new double[ary[0].length][ary.length]; for (int i = 0; i < res.length; i++) { for (int j = 0; j < res[0].length; j++) res[i][j] = ary[j][i]; return res; ... |
double[][] | transpose(double[][] in) transpose int nr = in.length; int nc = in[0].length; double[][] out = new double[nc][nr]; for (int i = 0; i < nr; i++) for (int j = 0; j < nc; j++) { out[j][i] = in[i][j]; return out; ... |
double[][] | transpose(double[][] matrix) transpose double[][] newMatrix = new double[matrix[0].length][matrix.length]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].length; j++) { newMatrix[j][i] = matrix[i][j]; return newMatrix; |
double[][] | transpose(double[][] matrix) transpose double[][] transpMatrix = new double[matrix[0].length][]; for (int i = 0; i < matrix[0].length; i++) { transpMatrix[i] = new double[matrix.length]; for (int j = 0; j < matrix.length; j++) { transpMatrix[i][j] = matrix[j][i]; return transpMatrix; ... |
double[][] | transpose(final double[][] A) transpose final int m = A.length; final int n = m > 0 ? A[0].length : 0; final double[][] aT = new double[n][m]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { aT[j][i] = A[i][j]; return aT; |
double[][] | transpose(final double[][] m) Description of the Method double[][] answer = new double[m[0].length][m.length]; for (int row = 0; row < m.length; ++row) for (int col = 0; col < m[row].length; ++col) answer[col][row] = m[row][col]; return answer; |
double[][] | transpose(final double[][] original) transpose final double[][] d = new double[original[0].length][]; if (original.length > 0) { for (int i = 0; i < original[0].length; i++) { d[i] = new double[original.length]; for (int j = 0; j < original.length; j++) { d[i][j] = original[j][i]; return d; |