ndiffs function

int ndiffs(
  1. List<double> x, {
  2. int maxD = 2,
})

Implementation

int ndiffs(List<double> x, {int maxD = 2}) {
  var cur = List<double>.from(x);
  int d = 0;
  for (; d <= maxD; d++) {
    final r = adf(cur);
    if (!r.tau.isNaN && r.tau < -2.86) return d; // ~%5 kritik seviye
    if (d == maxD) break;
    cur = differenceOrd(cur, 1);
  }
  return math.min(d, maxD);
}