Package: manifoldsculpting 1.2.1

manifoldsculpting: Nonlinear Dimensionality Reduction by Manifold Sculpting

Manifold Sculpting (Gashler, Ventura and Martinez (2008) <https://proceedings.neurips.cc/paper/2007/hash/c06d06da9666a219db15cf575aff2824-Abstract.html>) is an iterative nonlinear dimensionality reduction method. It records the distances and angles between each point and its nearest neighbors, then gradually scales the data out of the dimensions to be removed while moving the points in the remaining dimensions to restore these local relationships, as if surface tension were acting on the manifold. New samples are embedded by solving the same local problem against the training embedding. The neighbor search and the sculpting iterations are written in C++ with 'RcppArmadillo', and step_manifold_sculpting() makes the method available as a 'recipes' preprocessing step for 'tidymodels' workflows.

Authors:Christian L. Goueguel [aut, cre]

manifoldsculpting_1.2.1.tar.gz
manifoldsculpting_1.2.1.zip(r-4.7-x86_64)manifoldsculpting_1.2.1.zip(r-4.7-arm64)manifoldsculpting_1.2.1.zip(r-4.6-x86_64)manifoldsculpting_1.2.1.zip(r-4.6-arm64)manifoldsculpting_1.2.1.zip(r-4.5-x86_64)
manifoldsculpting_1.2.1.tgz(r-4.6-x86_64)manifoldsculpting_1.2.1.tgz(r-4.6-arm64)manifoldsculpting_1.2.1.tgz(r-4.5-x86_64)manifoldsculpting_1.2.1.tgz(r-4.5-arm64)
manifoldsculpting_1.2.1.tar.gz(r-4.7-arm64)manifoldsculpting_1.2.1.tar.gz(r-4.7-x86_64)manifoldsculpting_1.2.1.tar.gz(r-4.6-arm64)manifoldsculpting_1.2.1.tar.gz(r-4.6-x86_64)
manifoldsculpting_1.2.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
manifoldsculpting/json (API)

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

Bug tracker:https://github.com/christiangoueguel/manifold-sculpting/issues

Pkgdown/docs site:https://christiangoueguel.com

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

On CRAN:

Conda:

dimensionality-reductionmanifold-sculptingnonlinear-dimension-reductionopenblascpp

3.48 score 5 exports 67 dependencies

Last updated from:e2905c24fa. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK176
linux-devel-x86_64OK218
source / vignettesOK415
linux-release-arm64OK188
linux-release-x86_64OK219
macos-release-arm64OK182
macos-release-x86_64OK271
macos-oldrel-arm64OK188
macos-oldrel-x86_64OK322
windows-devel-arm64OK297
windows-devel-x86_64OK227
windows-release-arm64OK294
windows-release-x86_64OK160
windows-oldrel-x86_64OK172
wasm-releaseOK111

Exports:manifold_sculptingsim_s_curvesim_swiss_rollsquishing_ratestep_manifold_sculpting

Dependencies:classcliclockcodetoolscpp11data.tablediagramdialsDiceDesigndigestdplyrfarverfuturefuture.applygenericsggplot2globalsgluegowergtablehardhatipredisobandKernSmoothlabelinglatticelavalifecyclelistenvlubridatemagrittrMASSMatrixnnetnumDerivparallellypillarpkgconfigprodlimprogressrpurrrR6RColorBrewerRcppRcppArmadillorecipesrlangrpartS7scalessfdshapesparsevctrsSQUAREMstringistringrsurvivaltibbletidyrtidyselecttimechangetimeDatetzdbutf8vctrsviridisLitewithr

Horseshoe effect: Unfolding the arch in NIR spectra of meat
The data | Scatter correction | The arch | Two dimensions keep the arch | One dimension unfolds it | How stable is the coordinate? | What drives the coordinate | What unfolding does not do | What we see | Reproducibility | References

Last update: 2026-10-27
Started: 2026-10-26

Introduction to manifoldsculpting
The algorithm | An example: the S-curve | Convergence and local minima | Parameters | New samples | With recipes and tidymodels | Other vignettes | References

Last update: 2026-10-26
Started: 2026-10-25

Comparison with other nonlinear dimensionality reduction methods
The methods | The test problems | Measures of quality | Results | The embeddings | Accuracy | Neighborhoods and local distances | Computing time | Number of neighbors | A closer look at the Swiss roll with a hole | Computing time and sample size | New samples | Summary | Reproducibility | References

Last update: 2026-10-25
Started: 2026-10-25

Readme and manuals

Help Manual

Help pageTopics
Manifold Sculptingmanifold_sculpting
Embed new samples with Manifold Sculptingpredict.manifold_sculpting
Simulated manifoldssim_manifolds sim_swiss_roll sim_s_curve
Squishing rate parametersquishing_rate
Manifold Sculpting signal extractionstep_manifold_sculpting tidy.step_manifold_sculpting