| inv_gft_broyden | R Documentation |
Reconstructs the correlation matrix C with
\mathrm{vecl}(\log C) = z by Broyden's method
applied to the residual
F(x) = \log \mathrm{diag}(e^{A[x;z]}),
as in Chen, Fei and Yu (2025). Reference implementation for
benchmarking against inv_gft.
inv_gft_broyden(z, x0 = NULL, tol = 1e-13, maxit = 500, warm = 1,
globalized = FALSE)
z |
numeric vector of length |
x0 |
optional starting value of length |
tol |
convergence tolerance on
|
maxit |
maximum number of iterations. |
warm |
number of initial fixed-point steps before the Jacobian is
formed (ignored when |
globalized |
if |
The exact Jacobian is computed once (an O(n^4) Hessian), then
updated by rank-one Sherman-Morrison updates of its inverse, with one
eigendecomposition per iteration and no line search. Without
globalization the method can diverge for large \|z\|;
divergence is reported gracefully via converged = FALSE.
An object of class "gft_inv"; see inv_gft for the
components. On divergence the result has converged = FALSE and
err = Inf.
Chen, H., Fei, Y. and Yu, J. (2025). Multivariate stochastic volatility models based on generalized Fisher transformation. Journal of Econometrics, 251, 106041.
inv_gft.
z <- gft(0.9^abs(outer(1:5, 1:5, "-")))
r <- inv_gft_broyden(z)
r$converged
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.