| manifold1D {TRES} | R Documentation |
Estimate the envelope subspace (ManifoldOptim 1D)
Description
The 1D algorithm (Cook and Zhang 2016) implemented with Riemannian manifold optimization from R package ManifoldOptim.
Usage
manifold1D(M, U, u, ...)
Arguments
M |
The |
U |
The |
u |
An integer between 0 and |
... |
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.
See Also
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_1D <- manifold1D(M, U, u = 5)
subspace(Gamma_1D, G)