Alexander Braumann
2013-Jun-17 15:28 UTC
[R] Invert a positive definite symmetric Block Toeplitz Matrix
Is there a function in r that let's you efficiently invert a positive definite symmetric Block Toeplitz matrix? My matrices are the covariance matrices of observations of a multivariate time series and can be 1000*1000 or larger. I know the package 'ltsa' which seems to use the Trench algorithm to compute the inverse of a Toeplitz matrix. I am looking for a so to say "multivariate" version of that. I found the Block Levinson algorithm in Matlab, but didn't find any version of it in R. My problem is part of a bigger problem, which is first computing the log-likelihood of the observations Y_T=(Y_1, ..., Y_T) of an n-dimensional time-series (Y_t) and second, finding an approximation of the MLE by using e.g. the BFGS algorithm. As this algorithm does not function properly (no convergence), I thought that maybe the inversion of the big covariance matrix EY_T Y_T' may be a source a trouble. Thanks for inputs in advance!
Reasonably Related Threads
- nearest positive semidefinit toeplitz matrix
- User specified correlation structure (e.g., 2-banded Toeplitz)
- User-specified correlation structure (e.g., 2-banded Toeplitz)
- OT -- isotonic regression subject to bound constraints.
- Matrix identification bug (PR#1361)