Package: ManifoldOptim 1.0.2

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 the article <doi:10.18637/jss.v061.i03> or from the 'ldr' package <https://cran.r-project.org/package=ldr>.

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

ManifoldOptim_1.0.2.tar.gz
ManifoldOptim_1.0.2.zip(r-4.7-x86_64)ManifoldOptim_1.0.2.zip(r-4.7-arm64)ManifoldOptim_1.0.2.zip(r-4.6-x86_64)ManifoldOptim_1.0.2.zip(r-4.6-arm64)
ManifoldOptim_1.0.2.tar.gz(r-4.7-arm64)ManifoldOptim_1.0.2.tar.gz(r-4.7-x86_64)ManifoldOptim_1.0.2.tar.gz(r-4.6-arm64)ManifoldOptim_1.0.2.tar.gz(r-4.6-x86_64)
ManifoldOptim_1.0.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
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'))

Bug tracker:https://bitbucket.org/umbc_sdr/manifoldoptim

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

On CRAN:

Conda:

openblascpp

2.08 score 4 packages 557 downloads 15 exports 2 dependencies

Last updated from:639589f84c. Checks:10 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK170
linux-devel-x86_64OK189
source / vignettesOK325
linux-release-arm64OK194
linux-release-x86_64OK184
windows-devel-arm64OK399
windows-devel-x86_64OK394
windows-release-arm64OK447
windows-release-x86_64OK332
wasm-releaseOK214

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.ManifoldOptim-package Design of C++ code ManifoldOptim
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