Journal of Statistical Software · 2020 · 10 citations · 32 references
ComputingComputer ScienceAlgorithmsOptimizationStatistical ComputingConvex OptimizationDimension ReductionDimensionality ReductionMatrix ComputationRiemannian GeometryLog-likelihood FunctionsRiemannian MetricSufficient Dimension Reduction
Manifold optimization appears in a wide variety of computational problems in the applied sciences. In recent statistical methodologies such as sufficient dimension reduction and regression envelopes, estimation relies on the optimization of likelihood functions over spaces of matrices such as the Stiefel or Grassmann manifolds. Recently, Huang, Absil, Gallivan, and Hand (2016) have introduced the library ROPTLIB, which provides a framework and state of the art algorithms to optimize real-valued objective functions over commonly used matrix-valued Riemannian manifolds. This article presents ManifoldOptim, an R package that wraps the C++ library ROPTLIB. ManifoldOptim enables users to access functionality in ROPTLIB through R so that optimization problems can easily be constructed, solved, and integrated into larger R codes. Computationally intensive problems can be programmed with Rcpp and RcppArmadillo, and otherwise accessed through R. We illustrate the practical use of ManifoldOptim through several motivating examples involving dimension reduction and envelope methods in regression.
32
R: A Language and Environment for Statistical Computing
R Core Team · 2000 · 353K citations · Full text
Natural Sciences, Computer Science, Statistical Computing +10
Practical methods of optimization
Mathematics and Computers in Simulation · 1988 · 5.9K citations
Manopt, a Matlab toolbox for optimization on manifolds
Nicolas Boumal, Bamdev Mishra, Pierre-Antoine Absil et al. · arXiv (Cornell University) · 2013 · 803 citations · Full text
Matrices, Vector Spaces, and Information Retrieval
Michael W. Berry, Zlatko Drmač, Elizabeth R. Jessup · SIAM Review · 1999 · 692 citations