java.lang.Object
uk.ac.manchester.tornado.api.types.utils.StorageFormats
-
Method Summary
Modifier and TypeMethodDescriptionstatic inttoColumnMajor(int i, int j, int ld) Deprecated.static inttoFortran(int i, int j, int ld) Converts a given i,j index to Fortran index.static ByteArraytoRowMajor(byte[][] matrix) Converts a matrix stored in multidimensional arrays into Row-Major format.static DoubleArraytoRowMajor(double[][] matrix) Converts a matrix stored in multidimensional arrays into Row-Major format.static FloatArraytoRowMajor(float[][] matrix) Converts a matrix stored in multidimensional arrays into Row-Major format.static IntArraytoRowMajor(int[][] matrix) static inttoRowMajor(int i, int j, int numColumns) Converts a given i,j index to a row-major index.static inttoRowMajor(int i, int j, int ld, int el) Converts a given i,j index to row-major index.static inttoRowMajor(int i, int j, int incm, int incn, int ld) Converts a given i,j index to a row-major index.static inttoRowMajor(int i, int j, int k, int ld1, int ld2, int el) Converts a given i,j,k index to row-major index.static DoubleArraytoRowMajor3D(double[][][] matrix) static FloatArraytoRowMajor3D(float[][][] matrix) static IntArraytoRowMajor3D(int[][][] matrix) static inttoRowMajor3D(int i, int j, int k, int zMax, int yMax) static LongArraytoRowMajor3D(long[][][] matrix) static ShortArraytoRowMajor3D(short[][][] matrix) static inttoRowMajor3DVector(int i, int j, int k, int zSize, int ySize, int vectorWidth) static inttoRowMajorVector(int i, int j, int numColumns, int vectorElements)
-
Method Details
-
toColumnMajor
Deprecated.Converts a given i,j index to a column-major index.- Parameters:
i- row indexj- column indexld- length of a column- Returns:
- int
-
toRowMajor
public static int toRowMajor(int i, int j, int numColumns) Converts a given i,j index to a row-major index.- Parameters:
i- row indexj- column indexnumColumns- length of a row- Returns:
- int
-
toRowMajorVector
public static int toRowMajorVector(int i, int j, int numColumns, int vectorElements) -
toRowMajor3D
public static int toRowMajor3D(int i, int j, int k, int zMax, int yMax) -
toRowMajor3DVector
public static int toRowMajor3DVector(int i, int j, int k, int zSize, int ySize, int vectorWidth) -
toRowMajor
public static int toRowMajor(int i, int j, int ld, int el) Converts a given i,j index to row-major index.- Parameters:
i- row indexj- column indexld- length of a rowel- length of each element in a row- Returns:
- int
-
toRowMajor
public static int toRowMajor(int i, int j, int k, int ld1, int ld2, int el) Converts a given i,j,k index to row-major index.- Parameters:
i- index in 1st dimensionj- index in 2nd dimensionk- index in 3rd dimensionld1- leading edge length 1st dimensionld2- leading edge length 2dn dimensionel- basic element length- Returns:
- int
-
toRowMajor
public static int toRowMajor(int i, int j, int incm, int incn, int ld) Converts a given i,j index to a row-major index.- Parameters:
i- row indexj- column indexincm- row stepincn- col stepld- length of a row- Returns:
- int
-
toFortran
public static int toFortran(int i, int j, int ld) Converts a given i,j index to Fortran index.- Parameters:
i- row indexj- column indexld- length of a column- Returns:
- int
-
toRowMajor
Converts a matrix stored in multidimensional arrays into Row-Major format.- Parameters:
matrix- input matrix- Returns:
- double[]
-
toRowMajor
Converts a matrix stored in multidimensional arrays into Row-Major format.- Parameters:
matrix- input matrix- Returns:
- float[]
-
toRowMajor3D
-
toRowMajor3D
-
toRowMajor3D
-
toRowMajor3D
-
toRowMajor3D
-
toRowMajor
-
toRowMajor
Converts a matrix stored in multidimensional arrays into Row-Major format.- Parameters:
matrix- input matrix- Returns:
- byte[]
-