List of utility methods to do Array Average
double | avgarr(int[] a) avgarr double res = 0.0; for (int i = 0; i < a.length; i++) res += a[i]; return (res / a.length); |
double[] | avgArray(double[] values, int maxLength) avg Array if (maxLength >= values.length) { return values; double[] array = new double[maxLength]; int index = 0; int counter = 0; for (int i = 0; i < values.length; i++) { int newIndex = (int) Math.floor((double) i * (double) array.length / (double) values.length); ... |
double[] | avgArrayAndDouble(double[] array, double doublevalue) avg Array And Double double[] result = new double[array.length]; for (int i = 0; i < array.length; i++) { result[i] = (array[i] + doublevalue) / 2; return result; |
double | avgIgnoreNaN(double[] values) avg Ignore Na N double avg = 0; int counter = 0; for (double v : values) { if (!Double.isNaN(v)) { avg += v; counter++; if (counter == 0) { return 0; return avg / (double) counter; |
double | avgOfArray(double[] array) avg Of Array double sum = 0; for (double x : array) { sum += x; if (sum == 0) return 0; else return sum / array.length; ... |
double | avgRng(double[] high, double[] low, int days) net.ajaskey.market.ta.methods.avgRng double retVal = 0.0; if ((high != null) && (low != null)) { if (days <= high.length) { for (int i = 0; i < days; i++) { retVal += (high[i] - low[i]); return retVal / days; |
double | getAverage(double[] values) Calculate mean return sum(values) / (double) values.length; |
int | getAverage(int[] values) get Average return Arrays.stream(values).reduce((a, b) -> a + b).getAsInt() / values.length;
|
void | zero(double[][] A) Zeros the given array for (int i = 0; i < A.length; ++i) Arrays.fill(A[i], 0); |