Polynomial regression: Difference between revisions

m
m (syntax highlighting fixup automation)
Line 1,256:
private static void polyRegression(int[] x, int[] y) {
int n = x.length;
int[] r = IntStream.range(0, n).toArray();
double xm = Arrays.stream(x).average().orElse(Double.NaN);
double ym = Arrays.stream(y).average().orElse(Double.NaN);
double x2m = Arrays.stream(rx).map(a -> a * a).average().orElse(Double.NaN);
double x3m = Arrays.stream(rx).map(a -> a * a * a).average().orElse(Double.NaN);
double x4m = Arrays.stream(rx).map(a -> a * a * a * a).average().orElse(Double.NaN);
double xym = 0.0;
for (int i = 0; i < x.length && i < y.length; ++i) {
2

edits