Package: rotations 1.6.5

Bryan Stanfill

rotations: Working with Rotation Data

Tools for working with rotational data, including simulation from the most commonly used distributions on SO(3), methods for different Bayes, mean and median type estimators for the central orientation of a sample, confidence/credible regions for the central orientation based on those estimators and a novel visualization technique for rotation data. Most recently, functions to identify potentially discordant (outlying) values have been added. References: Bingham, Melissa A. and Nordman, Dan J. and Vardeman, Steve B. (2009), Bingham, Melissa A and Vardeman, Stephen B and Nordman, Daniel J (2009), Bingham, Melissa A and Nordman, Daniel J and Vardeman, Stephen B (2010), Leon, C.A. and Masse, J.C. and Rivest, L.P. (2006), Hartley, R and Aftab, K and Trumpf, J. (2011), Stanfill, Bryan and Genschel, Ulrike and Hofmann, Heike (2013), Maonton, Jonathan (2004), Mardia, KV and Jupp, PE (2000, ISBN:9780471953333), Rancourt, D. and Rivest, L.P. and Asselin, J. (2000), Chang, Ted and Rivest, Louis-Paul (2001), Fisher, Nicholas I. (1996, ISBN:0521568900).

Authors:Bryan Stanfill [aut, cre], Heike Hofmann [aut], Ulrike Genschel [aut], Aymeric Stamm [ctb], Luciano Selzer [ctb]

rotations_1.6.5.tar.gz
rotations_1.6.5.tar.gz(r-4.5-noble)rotations_1.6.5.tar.gz(r-4.4-noble)
rotations_1.6.5.tgz(r-4.4-emscripten)rotations_1.6.5.tgz(r-4.3-emscripten)
rotations.pdf |rotations.html
rotations/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/stanfill/rotationsc/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:
  • drill - Drill data set
  • nickel - Nickel electron backscatter diffraction data set

openblascpp

3.92 score 1 packages 55 scripts 362 downloads 47 exports 31 dependencies

Last updated 1 years agofrom:426cc7abc5. Checks:OK: 1 NOTE: 1. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 02 2024
R-4.5-linux-x86_64NOTEDec 02 2024

Exports:as.Q4as.SO3bayes.meanbayesCRcayley.kappacenterchangdcayleydfisherdhaardiscorddmaxwellduarsdvmisesfisher.kappafisheretalgenRgradient.searchid.Q4id.SO3is.Q4is.SO3maxwell.kappaMCMCSO3mis.anglemis.axispcayleypfisherphaarpmaxwellpointsXYZprenticeproject.SO3puarspvmisesrcayleyregionrfisherrhaarrmaxwellrot.distrotdist.sumruarsrvmisesskew.expvmises.kappazhang

Dependencies:clicolorspacefansifarverggplot2gluegridExtragtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigR6RColorBrewerRcppRcppArmadillorlangscalestibbleutf8vctrsviridisLitewithr

Introduction to rotations

Rendered fromrotations-intro.Rnwusingknitr::knitron Dec 02 2024.

Last update: 2021-03-12
Started: 2014-01-28

Readme and manuals

Help Manual

Help pageTopics
Angular distributionsAngular-distributions
Arithmetic operators on SO(3)"+.Q4" "+.SO3" "-.Q4" "-.SO3" +.Q4 +.SO3 -.Q4 -.SO3 Arithmetic
Parameter estimates based on non-informative Bayesbayes.mean bayes.mean.Q4 bayes.mean.SO3
Bayes credible regionsbayesCR bayesCR.Q4 bayesCR.SO3
The symmetric Cayley distributionCayley dcayley pcayley rcayley
Circular variance and concentration parametercayley.kappa
Center rotation datacenter center.Q4 center.SO3
M-estimator asymptotic confidence regionchang chang.Q4 chang.SO3
Measure of Discorddiscord
Drill data setdrill
The matrix-Fisher distributiondfisher Fisher pfisher rfisher
Circular variance and concentration parameterfisher.kappa
Transformation based pivotal bootstrap confidence regionfisheretal fisheretal.Q4 fisheretal.SO3
Generate rotationsgenR
Gradient optimization for rotation datagradient.search
Uniform distributiondhaar Haar phaar rhaar
Return the First or Last Parts of an Objecthead head.Q4 head.SO3
Rotation logarithmlog.SO3
The modified Maxwell-Boltzmann distributiondmaxwell Maxwell pmaxwell rmaxwell
Circular variance and concentration parametermaxwell.kappa
MCMC for rotation dataMCMCSO3 MCMCSO3.Q4 MCMCSO3.SO3
Mean rotationmean mean.Q4 mean.SO3
Median rotationmedian median.Q4 median.SO3
Misorientation anglemis.angle mis.angle.Q4 mis.angle.SO3
Misorientation axismis.axis mis.axis.Q4 mis.axis.SO3
The circular-von Mises distributiondvmises Mises pvmises rvmises
Nickel electron backscatter diffraction data setnickel
Visualizing random rotationsplot plot.Q4 plot.SO3
Project rotation data onto spherepointsXYZ
Transformation based asymptotic confidence regionprentice prentice.Q4 prentice.SO3
Projection into SO(3)project.SO3
`Q4` class for storing rotation data as quaternionsas.Q4 as.Q4.data.frame as.Q4.default as.Q4.Q4 as.Q4.SO3 id.Q4 is.Q4 Q4
Confidence and credible regions for the central orientationregion region.Q4 region.SO3
Rotational distancerot.dist rot.dist.Q4 rot.dist.SO3
A package for working with rotation data.rotations
Sample distancerotdist.sum rotdist.sum.Q4 rotdist.sum.SO3
Matrix exponentialskew.exp
`SO3` class for storing rotation data as rotation matricesas.SO3 as.SO3.data.frame as.SO3.default as.SO3.Q4 as.SO3.SO3 id.SO3 is.SO3 SO3
Return the First or Last Parts of an Objecttail tail.Q4 tail.SO3
Generic UARS Distributionduars puars ruars UARS
Circular variance and concentration parametervmises.kappa
Weighted mean rotationweighted.mean weighted.mean.Q4 weighted.mean.SO3
M-estimator theory pivotal bootstrap confidence regionzhang zhang.Q4 zhang.SO3