All Implemented Interfaces:
Function<Vector,Double>, BivariateRealFunction, RealScalarFunction

public class AutoCovariance extends AutoCovarianceFunction
Computes the Auto-CoVariance Function (ACVF) for an AutoRegressive Moving Average (ARMA) model by recursion.

The R equivalent functions are ARMAacf and TacvfAR in package FitAR.

  • Constructor Details

    • AutoCovariance

      public AutoCovariance(ARMAModel model)
      Computes the auto-covariance function for an ARMA model.
      Parameters:
      model - an ARIMA model
  • Method Details

    • evaluate

      public double evaluate(double i, double j)
      Description copied from interface: BivariateRealFunction
      Evaluate y = f(x1,x2).
      Parameters:
      i - x1
      j - x2
      Returns:
      f(x1, x2)
    • evaluate

      public double evaluate(double n)
      Gets the i-th auto-covariance.
      Parameters:
      n - the lag order
      Returns:
      the i-th auto-covariance
    • psi

      public double psi(int j)