| manifoldFG {TRES} | R Documentation |
Estimate the envelope subspace (ManifoldOptim FG)
Description
The FG algorithm (Cook and Zhang 2016) implemented with Riemannian manifold optimization from R package ManifoldOptim.
Usage
manifoldFG(M, U, u, Gamma_init = NULL, ...)
Arguments
M |
The |
U |
The |
u |
An integer between 0 and |
Gamma_init |
Initial envelope subspace basis. The default value is the estimator from |
... |
Additional user-defined arguments:
The default values are: |
Details
Estimate M-envelope of span(U). The dimension of the envelope is u.
Value
Return the estimated orthogonal basis of the envelope subspace.
References
Cook, R.D. and Zhang, X., 2016. Algorithms for envelope estimation. Journal of Computational and Graphical Statistics, 25(1), pp.284-300.
Huang, W., Absil, P.A., Gallivan, K.A. and Hand, P., 2018. ROPTLIB: an object-oriented C++ library for optimization on Riemannian manifolds. ACM Transactions on Mathematical Software (TOMS), 44(4), pp.1-21.
Examples
##simulate two matrices M and U with an envelope structure
data <- MenvU_sim(p=20, u=5, wishart = TRUE, n = 200)
M <- data$M
U <- data$U
G <- data$Gamma
Gamma_FG <- manifoldFG(M, U, u=5)
subspace(Gamma_FG, G)