MCPcopy
hub / github.com/angular/angular / calculateRegressionSlope

Method calculateRegressionSlope

packages/benchpress/src/statistic.ts:28–42  ·  view source on GitHub ↗
(
    xValues: number[],
    xMean: number,
    yValues: number[],
    yMean: number,
  )

Source from the content-addressed store, hash-verified

26 }
27
28 static calculateRegressionSlope(
29 xValues: number[],
30 xMean: number,
31 yValues: number[],
32 yMean: number,
33 ) {
34 // See https://en.wikipedia.org/wiki/Simple_linear_regression
35 let dividendSum = 0;
36 let divisorSum = 0;
37 for (let i = 0; i < xValues.length; i++) {
38 dividendSum += (xValues[i] - xMean) * (yValues[i] - yMean);
39 divisorSum += Math.pow(xValues[i] - xMean, 2);
40 }
41 return dividendSum / divisorSum;
42 }
43}

Callers 2

statistic_spec.tsFile · 0.80
validateMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected