List of utility methods to do Array Difference
float[] | difference(float[] v1, float[] v2) difference if (v1.length != v2.length) { throw new IllegalArgumentException("Arrays lengths are different"); float[] out = new float[v1.length]; for (int i = 0; i < out.length; i++) { out[i] = v1[i] - v2[i]; return out; ... |
int | difference2D(char[][] first, char[][] second) difference D int result = 0; for (int i = 0; i < first.length; i++) { for (int j = 0; j < first[0].length; j++) { if (first[i][j] != second[i][j]) { result++; return result; |
int | difference5D(char[][][][][] first, char[][][][][] second) difference D int result = 0; for (int i1 = 0; i1 < first.length; i1++) { for (int i2 = 0; i2 < first.length; i2++) { for (int i3 = 0; i3 < first.length; i3++) { for (int i4 = 0; i4 < first.length; i4++) { for (int i5 = 0; i5 < first.length; i5++) { if (first[i1][i2][i3][i4][i5] != second[i1][i2][i3][i4][i5]) { result++; ... |
float[] | differenceFunction(float[] data, int windowLength) difference Function float[] diffFunction = new float[data.length]; float sum; for (int t = 0; t < data.length; t++) { sum = 0; for (int j = 0; j < Math.min(j + windowLength, data.length - t); j++) { sum += Math.pow(data[j] - data[j + t], 2); diffFunction[t] = sum; ... |