Package: ManifoldOptim 1.0.1

Sean R. Martin

ManifoldOptim: An R Interface to the 'ROPTLIB' Library for Riemannian Manifold Optimization

An R interface to version 0.3 of the 'ROPTLIB' optimization library (see <https://www.math.fsu.edu/~whuang2/> for more information). Optimize real- valued functions over manifolds such as Stiefel, Grassmann, and Symmetric Positive Definite matrices. For details see Martin et. al. (2020) <doi:10.18637/jss.v093.i01>. Note that the optional ldr package used in some of this package's examples can be obtained from either JSS <https://www.jstatsoft.org/index.php/jss/article/view/v061i03/2886> or from the CRAN archives <https://cran.r-project.org/src/contrib/Archive/ldr/ldr_1.3.3.tar.gz>.

Authors:Kofi P. Adragni [aut, cph], Sean R. Martin [aut, cre, cph], Andrew M. Raim [aut, cph], Wen Huang [aut, cph]

ManifoldOptim_1.0.1.tar.gz
ManifoldOptim_1.0.1.tar.gz(r-4.5-noble)ManifoldOptim_1.0.1.tar.gz(r-4.4-noble)
ManifoldOptim_1.0.1.tgz(r-4.4-emscripten)ManifoldOptim_1.0.1.tgz(r-4.3-emscripten)
ManifoldOptim.pdf |ManifoldOptim.html
ManifoldOptim/json (API)

# Install 'ManifoldOptim' in R:
install.packages('ManifoldOptim', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

2.23 score 2 packages 28 scripts 307 downloads 15 exports 2 dependencies

Last updated 3 years agofrom:ab6dbf2327. Checks:OK: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 27 2024
R-4.5-linux-x86_64OKOct 27 2024

Exports:get.deriv.paramsget.euclidean.defnget.grassmann.defnget.lowrank.defnget.manifold.paramsget.orthgroup.defnget.product.defnget.solver.paramsget.spd.defnget.sphere.defnget.stiefel.defnmanifold.optimmoptimorthonormTrace

Dependencies:RcppRcppArmadillo

Readme and manuals

Help Manual

Help pageTopics
Overview of important files.Design of C++ code
Get parameters to initialize numerical differentiationget.deriv.params
Get parameters to initialize manifoldget.manifold.params
Get parameters to initialize solverget.solver.params
Manifold definitionsget.euclidean.defn get.grassmann.defn get.lowrank.defn get.orthgroup.defn get.spd.defn get.sphere.defn get.stiefel.defn Manifold definitions
Manifold optimizationmanifold.optim moptim
Orthonormalize the columns of a matrixorthonorm
Print summary from 'manifold.optim' resultsprint.ManifoldOptim
Problem definitionProblem definition
Product manifold definitionget.product.defn Product manifold definition
Compute the trace of a square matrixTrace