package me.guillaumin.android.osmtracker.util;
/**
* Array utilities.
*
* @author Nicolas Guillaumin
*/
public final class ArrayUtils {
/**
* Finds minimum value of an 2-dim array
*
* @param in
* Input array
* @param offset
* Offset to use for second dimension
* @return minimum value of the offset column for this array
*/
public static double findMin(double[][] in, int offset) {
double out = in[0][offset];
for (int i = 0; i < in.length; i++) {
if (in[i][offset] < out) {
out = in[i][offset];
}
}
return out;
}
/**
* Finds maximum value of an 2-dim array
*
* @param in
* Input array
* @param offset
* Offset to use for second dimension
* @return maximum value of the offset column for this array
*/
public static double findMax(double[][] in, int offset) {
double out = in[0][offset];
for (int i = 0; i < in.length; i++) {
if (in[i][offset] > out) {
out = in[i][offset];
}
}
return out;
}
}