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:
ManifoldOptim_1.0.1.tar.gz
ManifoldOptim_1.0.1.tar.gz(r-4.7-arm64)ManifoldOptim_1.0.1.tar.gz(r-4.7-x86_64)ManifoldOptim_1.0.1.tar.gz(r-4.6-arm64)ManifoldOptim_1.0.1.tar.gz(r-4.6-x86_64)
ManifoldOptim_1.0.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
ManifoldOptim/json (API)
| # Install 'ManifoldOptim' in R: |
| install.packages('ManifoldOptim', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
Last updated from:ab6dbf2327. Checks:6 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 205 | ||
| linux-devel-x86_64 | OK | 190 | ||
| source / vignettes | OK | 238 | ||
| linux-release-arm64 | OK | 206 | ||
| linux-release-x86_64 | OK | 188 | ||
| wasm-release | OK | 217 |
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 page | Topics |
|---|---|
| Overview of important files. | Design of C++ code |
| Get parameters to initialize numerical differentiation | get.deriv.params |
| Get parameters to initialize manifold | get.manifold.params |
| Get parameters to initialize solver | get.solver.params |
| Manifold definitions | get.euclidean.defn get.grassmann.defn get.lowrank.defn get.orthgroup.defn get.spd.defn get.sphere.defn get.stiefel.defn Manifold definitions |
| Manifold optimization | manifold.optim moptim |
| Orthonormalize the columns of a matrix | orthonorm |
| Print summary from 'manifold.optim' results | print.ManifoldOptim |
| Problem definition | Problem definition |
| Product manifold definition | get.product.defn Product manifold definition |
| Compute the trace of a square matrix | Trace |