An R Interface to the 'ROPTLIB' Library for Riemannian Manifold Optimization
Overview
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.
Install
Health
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-15
Show 4 earlier changesHide 4 earlier changes
- ERROR11 OK, 2 NOTE, 1 ERROR2026-04-23
- NOTE12 OK, 2 NOTE2026-04-22
- ERROR11 OK, 2 NOTE, 1 ERROR2026-04-18
- NOTE12 OK, 2 NOTE2026-03-10
Documentation
- Help pages
- 11includes a package overview page
- Examples that run
- 33%1 run in a plain check · 2 never run
- Exported functions with examples
- 25%
- Documented parameters
- 100%
- Return-value docs
- 75%
- Help pages citing references
- 45%
Downloads
Repository
Repository bitbucket.org/umbc_sdr/manifoldoptim is linked, but repository-practices checks have not run for it yet. Checks are GitHub-only for now.
Dependencies
Installing ManifoldOptim adds 2 packages (2 with compiled code, 2.8 MB of source tarballs). Heaviest: Rcpp 1.8 MB, RcppArmadillo 1.0 MB.
Code & Tests
People & History
Previously maintained by Kofi P. Adragni (0.1.0 to 0.1.3).
Pick two releases to compare their code metrics.
- 1.0.2Latest2026-07-12 · current release · diff ↗ ·
removed 1 export
pattern:get.[[:alpha:]]+.defnadded 7 exports
get.euclidean.defn, get.grassmann.defn, get.lowrank.defn, get.orthgroup.defn, get.spd.defn, get.sphere.defn, get.stiefel.defn - RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- 1.0.12021-12-15 · diff ↗
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 1.0.02020-04-17 · diff ↗
- 0.1.52020-03-07 · diff ↗
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- 0.1.4
- RR 3.4.0 released · 2017-04-21
- 0.1.32017-03-31 · diff ↗
Package metadata
- First published
- 2016-11-05
- Total releases
- 9 / 10 yrs
- License
- GPL (>= 2) OSI
- Download size
- 236 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("ManifoldOptim")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.18637/jss.v093.i01.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.