R/SiddiquiMatrix.R

`SiddiquiMatrix` <-
function(phi)
{
    p <- length(phi)
    phis <- c(-1, phi)
    A <- matrix(numeric(p^2), nrow = p, ncol = p)
    for(j in 1:p) 
        for(i in 1:p) 
            if(j > i) 
                A[i, j] <- A[j, i]
            else {
                k <- 1:min(i, j)
                A[i, j] <- sum(phis[1 + i - k] * phis[1 + j - k] - 
                    phis[1 + p + k - i] * phis[1 + p + k - j])
            }
    A
}

Try the FitAR package in your browser

Any scripts or data that you put into this service are public.

FitAR documentation built on May 2, 2019, 3:22 a.m.