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.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.75 score 3 packages 63 scripts 445 downloads 15 exports 2 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-arm64OK195
linux-devel-x86_64OK180
source / vignettesOK249
linux-release-arm64OK225
linux-release-x86_64OK198
wasm-releaseOK204

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