Skip to content

onion

Octonions and Quaternions

v1.5-3 · Apr 2, 2026 · GPL-2

Description

Quaternions and Octonions are four- and eight- dimensional extensions of the complex numbers. They are normed division algebras over the real numbers and find applications in spatial rotations (quaternions), and string theory and relativity (octonions). The quaternions are noncommutative and the octonions nonassociative. See the package vignette for more details.

Downloads

578

Last 30 days

6962nd

1.6K

Last 90 days

5.7K

Last year

Trend: +44.5% (30d vs prior 30d)

CRAN Check Status

2 WARNING
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 WARNING
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 WARNING
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (2 non-OK)
WARNING r-oldrel-macos-arm64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘onionmat.Rmd’ using rmarkdown
--- finished re-building ‘onionmat.Rmd’

--- re-building ‘onionpaper.Rnw’ using Sweave
Loading required package: onion
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
...[truncated]...
s not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Error: processing vignette 'onionpaper.Rnw' failed with diagnostics:
Running 'texi2dvi' on 'onionpaper.tex' failed.
LaTeX errors:
!pdfTeX error: pdflatex (file bbm10): Font bbm10 at 657 not found
 ==> Fatal error occurred, no output PDF file produced!
--- failed re-building ‘onionpaper.Rnw’

SUMMARY: processing the following file failed:
  ‘onionpaper.Rnw’

Error: Vignette re-building failed.
Execution halted
WARNING r-release-macos-arm64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘onionmat.Rmd’ using rmarkdown
--- finished re-building ‘onionmat.Rmd’

--- re-building ‘onionpaper.Rnw’ using Sweave
Loading required package: onion
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
...[truncated]...
s not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "box" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "r" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "theta" is not a graphical parameter
Warning in plot.xy(xy.coords(x, y), type = type, ...) :
  "phi" is not a graphical parameter
Error: processing vignette 'onionpaper.Rnw' failed with diagnostics:
Running 'texi2dvi' on 'onionpaper.tex' failed.
LaTeX errors:
!pdfTeX error: pdflatex (file bbm10): Font bbm10 at 657 not found
 ==> Fatal error occurred, no output PDF file produced!
--- failed re-building ‘onionpaper.Rnw’

SUMMARY: processing the following file failed:
  ‘onionpaper.Rnw’

Error: Vignette re-building failed.
Execution halted

Check History

WARNING 12 OK · 0 NOTE · 2 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
WARNING r-release-macos-arm64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘onionmat.Rmd’ using rmarkdown
--- finished re-building ‘onionmat.Rmd’

--- re-building ‘onionpaper.Rnw’ using Sweave
Loading required package: onion
Warning in plot.xy(xy.coords(x, y), type = type, 
...[truncated]...
m10): Font bbm10 at 657 not found
 ==> Fatal error occurred, no output PDF file produced!
--- failed re-building ‘onionpaper.Rnw’

SUMMARY: processing the following file failed:
  ‘onionpaper.Rnw’

Error: Vignette re-building failed.
Execution halted
WARNING r-oldrel-macos-arm64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘onionmat.Rmd’ using rmarkdown
--- finished re-building ‘onionmat.Rmd’

--- re-building ‘onionpaper.Rnw’ using Sweave
Loading required package: onion
Warning in plot.xy(xy.coords(x, y), type = type, 
...[truncated]...
m10): Font bbm10 at 657 not found
 ==> Fatal error occurred, no output PDF file produced!
--- failed re-building ‘onionpaper.Rnw’

SUMMARY: processing the following file failed:
  ‘onionpaper.Rnw’

Error: Vignette re-building failed.
Execution halted

Reverse Dependencies (7)

depends

imports

Dependency Network

Dependencies Reverse dependencies emulator Matrix freealg mathjaxr jordan qsplines asteRisk TrackReconstruction clifford rotations vfunc onion

Version History

new 1.5-3 Mar 10, 2026
updated 1.5-3 ← 1.5-0 diff Mar 28, 2024
updated 1.5-0 ← 1.2-7 diff Feb 10, 2021
updated 1.2-7 ← 1.2-4 diff Jul 10, 2017
updated 1.2-4 ← 1.2-3 diff Dec 26, 2011
updated 1.2-3 ← 1.2-2 diff Oct 14, 2009
updated 1.2-2 ← 1.1-4 diff Jan 19, 2009
updated 1.1-4 ← 1.1-2 diff Nov 20, 2008
updated 1.1-2 ← 1.1-1 diff Nov 2, 2007
updated 1.1-1 ← 1.1-0 diff Oct 3, 2007
updated 1.1-0 ← 1.0-11 diff May 9, 2007
updated 1.0-11 ← 1.0-10 diff Apr 15, 2007
updated 1.0-10 ← 1.0-7 diff Sep 6, 2006
updated 1.0-7 ← 1.0-6 diff Apr 6, 2006
new 1.0-6 Oct 13, 2005