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)