@misc{wikipedia2019,
    author = "{Wikipedia contributors}",
    title = "Free group --- {Wikipedia}{,} The Free Encyclopedia",
    year = "2019",
    howpublished = "\url{https://en.wikipedia.org/w/index.php?title=Free_group&oldid=882627634}",
    note = "[Online; accessed 21-February-2019]"
  }

@manual{sagemath2019,
  Key          = {SageMath},
  Author       = {{The Sage Developers}},
  Title        = {{S}ageMath, the {S}age {M}athematics {S}oftware {S}ystem ({V}ersion 8.6)},
  url          = "https://www.sagemath.org",
  Year         = {2019}
}

@article{sympy2017,
 title = {SymPy: symbolic computing in Python},
 author = {Meurer, Aaron and others},
 year = 2017,
 month = jan,
 keywords = {Python, Computer algebra system, Symbolics},
 volume = 3,
 pages = {e103},
 journal = {PeerJ Computer Science},
 issn = {2376-5992},
 url = {https://doi.org/10.7717/peerj-cs.103},
 doi = {10.7717/peerj-cs.103}
}

@Book{snygg2010,
  author =	 {J. Snygg},
 title = 	 {A new approach to differential geometry using {C}lifford's geometric algebra},
  publisher = 	 {Birkh\"{a}user},
  year = 	 {2010}
  }
                  
@misc{hankin2022_clifford,
         title = "Clifford algebra in {R}",
         author = {R. K. S. Hankin},
         doi = "10.48550/ARXIV.2209.13659",
         url = "https://arxiv.org/abs/2209.13659",
         publisher = "arXiv",
         year = {2022}
}

@Article{hankin2025_clifford,
  author = 	 {Hankin, R. K. S.},
  title = 	 {Clifford algebra in \proglang{R}: introducing the \pkg{clifford} package},
  journal = 	 {Advances in Applied Clifford Algebra},
  year = 	 {2025},
  volume =       {35},
  number =       {51},
  doi =          {https://doi.org/10.1007/s00006-025-01403-9}
}

@Article{hankin2025_clifford_rmd,
  author = 	 {Hankin, R. K. S.},
  title = 	 {Clifford algebra in {R}: introducing the {clifford} package},
  journal = 	 {Advances in Applied Clifford Algebra},
  year = 	 {2025},
  volume =       {35},
  number =       {51},
  doi =          {https://doi.org/10.1007/s00006-025-01403-9}
}

@misc{ablamowicz2012,
    title = {Symbolic Computations in Higher Dimensional Clifford Algebras},
    author = {Rafal Ab\l{}amowicz and Bertfried Fauser},
    year = {2012},
    doi = {10.48550/arXiv.1206.3683},
    url = {https://arxiv.org/abs/1206.3683}, 
    publisher = "arXiv"
}

@misc{chisolm2012,
  doi = {10.48550/ARXIV.1205.5935},
  url = {https://arxiv.org/abs/1205.5935},
  author = {Chisolm, Eric},
  keywords = {Mathematical Physics (math-ph), FOS: Physical sciences, FOS: Physical sciences},
  title = {Geometric Algebra},
  publisher = {arXiv},
  year = {2012},
  copyright = {arXiv.org perpetual, non-exclusive license}
}

@InBook{dorst2002,
  author =	 {L. Dorst},
  ALTeditor = 	 {L. Dorst and C. Doran and J. Lasenby},
  title = 	 {Applications of geometric algebra in computer science and engineering},
  chapter = 	 {2},
  publisher = 	 {Birkh\"{a}user},
  year = 	 {2002},
  pages =	 {35--46}
  }
                  
@misc{hankin2022_lorentz,
  doi = {10.48550/ARXIV.2212.07005},
  url = {https://arxiv.org/abs/2212.07005},
  author = {R. K. S. Hankin},
  title = {A systematic search for a three-velocity gyrodistributive law in special relativity with the lorentz {R} package},
  publisher = {arXiv},
  year = {2022}
  }

@article{hankin2025_lorentz,
  doi = {10.21105/jose.00196},
  url = {https://doi.org/10.21105/jose.00196},
  year = {2025},
  publisher = {The Open Journal},
  volume = {8},
  number = {88},
  pages = {196},
  author = {Hankin, R. K. S.},
  title = {Special relativity in {R}: the lorentz package},
  journal = {Journal of Open Source Education}
}

@Article{hankin2005,
  author = 	 {R. K. S. Hankin},
  title = 	 {Introducing {BACCO}, an {R} bundle for {B}ayesian analysis of computer code output},
  journal = 	 {Journal of Statistical Software},
  year = 	 {2005},
  volume =	 {14},
  number =	 {16},
  month =	 {October}
}

@misc{hankin2022_disordR,
         title = {{Disordered vectors in {R}: introducing the {\tt disordR} package}},
         author   = "R. K. S. Hankin",
         year = "2022",
         publisher = "arXiv",
	 howpublished = {arXiv, \url{https://arxiv.org/abs/2210.03856}},
         doi = "10.48550/ARXIV.2210.03856",
         url = "https://arxiv.org/abs/2210.03856"
}

@misc{hankin2022_weyl_arxiv,
  doi = {10.48550/ARXIV.2212.09230},
  url = {https://arxiv.org/abs/2212.09230},
  author = {R. K. S. Hankin},
  title = {Quantum algebra in {R}: the weyl package},
  publisher = {arXiv},
  howpublished = {arXiv, \url{https://arxiv.org/abs/2212.09230}},
  year = {2022}
}

@Book{hestenes1987,
  author =	 {D. Hestenes and G. Sobczyk},
  title = 	 {Clifford algebra to geometric calculus},
  publisher = 	 {Kluwer},
  year = 	 {1987}
  }
                  

@Book{hildenbrand2013,
  author =	 {D. Hildenbrand},
  title = 	 {Foundations of geometric algebra computing},
  publisher = 	 {Springer},
  year = 	 {2013}
  }
                  
@Book{perwass2009,
  author =	 {C. Perwass},
  title = 	 {Geometric algebra with applications in engineering},
  publisher = 	 {Springer},
  year = 	 {2009}
  }

@misc{hankin2023_jordan,
  doi = {10.48550/arXiv.2303.06062},
  author = {R. K. S. Hankin},
  title = {Jordan algebra in {R}},
  publisher = {arXiv},
  howpublished = {arXiv, \url{https://arxiv.org/abs/2303.06062}},
  year = {2023}
  }

@Article{hankin2020_permutations,
  author = 	 {R. K. S. Hankin},
  title = 	 {Introducing the permutations {R} package},
  journal = 	 {SoftwareX},
  year = 	 {2020},
  volume =	 {11}
  }
  
@Manual{sartore2022,
    title = {dual: Automatic Differentiation with Dual Numbers},
    author = {L. Sartore},
    year = {2022},
    note = {R package version 0.0-4},
    url = {https://CRAN.R-project.org/package=dual}
  }
                    
@Manual{rcore2022,
    title = {R: A Language and Environment for Statistical Computing},
    author = {{R Core Team}},
    organization = {R Foundation for Statistical Computing},
    address = {Vienna, Austria},
    year = {2022},
    url = {https://www.R-project.org/},
  }

@book{musser2009,
 author = {Musser, David R. and Derge, Gillmer J. and Saini, Atul},
 title = {{STL} Tutorial and Reference Guide: {C++} Programming with the Standard Template Library},
 year = {2009},
 isbn = {0321702123, 9780321702128},
 edition = {3rd},
 publisher = {Addison-Wesley Professional}
 }
                  
@book{karlsson2005,
 author = {B. Karlsson},
 title = {Beyond the {C++} Standard Library: An Introduction to Boost},
 year = {2005},
 isbn = {978-0-321-13354-0},
 publisher = {Addison-Wesley}
 }

@Misc{hankin2022_spray,
    title = {Sparse arrays in {R}: the {{\tt spray}} package},
    url = {https://arxiv.org/abs/2210.10848},
    howpublished = {arXiv, \url{https://arxiv.org/abs/2210.03856}},
    author = {R. K. S. Hankin},
    year = {2022},
    publisher = {arXiv},
    doi = {10.48550/ARXIV.2210.10848},
  }

@misc{hankin2022_mvp,
  title = {Fast multivariate polynomials in {R}: the {{\tt mvp}} package},
  doi = {10.48550/ARXIV.2210.15991},
  url = {https://arxiv.org/abs/2210.15991},
  howpublished = {arXiv, \url{https://arxiv.org/abs/2210.15991}},
  author = {R. K. S. Hankin},
  publisher = {arXiv},
  year = {2022}
  }
                  
@misc{hankin2022_stokes,
  doi = {10.48550/ARXIV.2210.17008},
  url = {https://arxiv.org/abs/2210.17008},
  author = {R. K. S. Hankin},
  title = {Stokes's theorem in \proglang{R}},
  publisher = "arXiv",
  howpublished = {arXiv, \url{https://arxiv.org/abs/2210.17008}},
  year = {2022},
  }

@misc{hankin2022_stokes_arxiv,
  doi = {10.48550/ARXIV.2210.17008},
  howpublished = {arXiv, \url{https://arxiv.org/abs/2210.17008}},
  author = {R. K. S. Hankin},
  title = {Stokes's theorem in {R}},
  publisher = {arXiv},
  year = {2022}
  }

@Article{janovska2023,
  author = 	 {D. Janofska and G. Opfer},
  title = 	 {A survey of some recent results on {C}lifford algebras in $\mathbb{R}^4},
  journal = 	 {Applications of Mathematics},
  year = 	 {2023},
  volume =	 {68},
  number =	 {5},
  pages =	 {571--592}
  }
                  
@misc{hankin2022_freealg,
  doi = {10.48550/ARXIV.2211.04002},
  url = {https://arxiv.org/abs/2211.04002},
  author = {R. K. S. Hankin},
  title = {The free algebra in {R}},
  publisher = {arXiv},
  year = {2022}
  }

@Article{hankin2023,
  author = 	 {R. K. S. Hankin},
  title = 	 {Visually pleasing knot projections},
  journal = 	 {Journal of Mathematics and the Arts},
  year = 	 {2023},
  doi =          {10.1080/17513472.2023.2185058},
  URL = {https://doi.org/10.1080/17513472.2023.2185058}
}
                  
@Article{hankin2006_onion,
  author       = {R. K. S. Hankin},
  title        = {Normed division algebras with {R}: introducing the {\tt onion} package},
  journal      = {{R} News},
  year         = 2006,
  volume       = 6,
  number       = 2,
  pages        = {49--52},
  month        = {May}
  }

@Article{hitzer2017,
  author = 	 {E. Hitzer and S. Sangwine},
  title = 	 {Multivector and multivector matrix inverses in real {C}lifford algebras},
  journal = 	 {Applied Mathematics and Computation},
  year = 	 {2017},
  volume =	 {311},
  pages =	 {375--389}
  }

@Book{stroustrup2013,
  author =	 {B. Stroustrup},
  title = 	 {The {C}++ programming language},
  edition =      {fourth},
  publisher = 	 {Addison-Wesley},
  year = 	 {2013}
  }
                  
@Article{hankin2017_hyper2,
  author = 	 {R. K. S. Hankin},
  title = 	 {Partial rank data with the {\tt hyper2} package:
                  likelihood functions for generalized {B}radley-{T}erry models},
  journal = 	 {The R Journal},
  year = 	 {2017},
  volume =	 {9},
  number =	 {2},
  pages =	 {429--439},
  month =	 {December}
  }
                  
@misc{hankin2023_frab,
         title = "The free Abelian group in {R}: the \texttt{frab} package",
         author   = "R. K. S. Hankin",
         year = "2023",
         publisher = "arXiv",
	 howpublished = {arXiv, \url{https://arxiv.org/abs/2307.13184}},
         doi = "10.48550/ARXIV.2307.13184",
         url = "https://arxiv.org/abs/2307.13184"
}

@misc{hankin2022_freealg,
  doi = {10.48550/ARXIV.2211.04002},
  url = {https://arxiv.org/abs/2211.04002},
  author = {Hankin, Robin K. S.},
  title = {The free algebra in {R}},
  publisher = {arXiv},
  year = {2022}
  }

@misc{hankin2024_evitaicossa,
  doi = {10.48550/arXiv.2412.16161},
  author = {R. K. S. Hankin},
  title = {Antiassociative algebra in {R}: introducing the {\tt evitaicossa} package},
  publisher = {arXiv},
  howpublished = {arXiv, \url{https://arxiv.org/abs/2412.16161}},
  year = {2024}
  }

@InProceedings{fontijne2006,
  author = 	 {D. Fontijne},
  title = 	 {Gaigen 2: a geometric algebra implementation generator},
  doi =          {https://doi.org/10.1145/1173706.1173728},
  booktitle =    {Proceedings of the 5th international conference on Generative programming and component engineering},
  year =	 {2006},
  pages =	 {141--150}
  }

@InBook{hildenbrand2010,
  author = 	 {D. Hildenbrand and J. Pitt and A. Koch},
  title = 	 {Geometric Algebra Computing},
  chapter = 	 {{G}aalop - high performance parallel computing based on conformal geometric algebra},
  publisher = 	 {Springer},
  year = 	 {2010},
}
                  
@Article{breuils2018,
  author = 	 {S. Breuils and V. Nozick and A. Sugimoto and E. Hitzer},
  title = 	 {Quadric conformal geometric algebra of $\mathbb{R}^{9,6}$},
  journal = 	 {Advances in Applied Clifford Algebras},
  year = 	 {2018},
  volume =	 {28},
  number =	 {35},
  pages = 	 {1--16}
  }

@misc{aragon2018,
      title={Clifford Algebra with Mathematica}, 
      author={G. Aragon-Camarasa and G. Aragon-Gonzalez and J. L. Aragon and M. A. Rodriguez-Andrade},
      year={2018},
      eprint={0810.2412},
      archivePrefix={arXiv},
      primaryClass={math-ph},
      url={https://arxiv.org/abs/0810.2412}, 
}

                  
@Misc{scrimshaw2022,
  author =	 {T. Scrimshaw and T. K. Karn},
  title =	 {Clifford Algebras},
  year =	 {2022},
  note =	 {Subsection of \cite{sagemath2019}}
}


@Misc{burns2020,
  author =	 {L. Burns},
  title =	 {Awesome geometric algebra},
  howpublished = {Github repo, \url{https://github.com/ga/awesome-geometric-algebra}},
  year =	 {2020}
  }

@article{ablamowicz2005,
   title={Mathematics of Clifford---a Maple package for Clifford and Grassmann algebras},
   volume={15},
   ISSN={1661-4909},
   url={http://dx.doi.org/10.1007/s00006-005-0009-9},
   DOI={10.1007/s00006-005-0009-9},
   number={2},
   journal={Advances in Applied Clifford Algebras},
   publisher={Springer Science and Business Media LLC},
   author={Ablamowicz, Rafal and Fauser, Bertfried},
   year={2005},
   month=oct, pages={157–181} }

@Article{franchini2008,
  author = 	 {S. Franchini and A. Gentile and F. Sorbello and G. Vassallo and S. Vitabile},
  title = 	 {An embedded, {F}{P}{G}{A}-based computer graphics coprocessor with native geometric algebra support},
  journal = 	 {Integration, the {V}{L}{S}{I} Journal},
  year = 	 {2008},
  volume =	 {42},
  number =	 {3},
  pages =	 {346--355},
  doi =          {https://doi.org/10.1016/j.vlsi.2008.09.010}
}

@Article{breuils2017,
  author = 	 {S. Breuils and V. Nozick and L. Fuchs},
  title = 	 {A geometric algebra implementation using binary tree},
  journal = 	 {Advances in Applied Clifford Algebras},
  year = 	 {2017},
  volume =	 {27},
  pages =	 {2133--2151},
  howpublished = {\url{https://doi.org/10.1007/s00006-017-0770-6}}
}

@Article{breuils2023,
  author = 	 {S. Breuils and V. Nozick and A. Sugimoto},
  title = 	 {Computational aspects of geometric algebra products of two homogeneous multivectors},
  journal = 	 {Advances in Applied Clifford Algebras},
  year = 	 {2023},
  volume =	 {33},
  number =       {4},
  howpublished = {\url{https://doi.org/10.1007/s00006-022-01249-5}}
}

@misc{chisholm2012,
  doi = {10.48550/ARXIV.1205.5935},
  url = {https://arxiv.org/abs/1205.5935},
  author = {Chisolm, Eric},
  keywords = {Mathematical Physics (math-ph), FOS: Physical sciences, FOS: Physical sciences},
  title = {Geometric Algebra},
  publisher = {arXiv},
  year = {2012},
  copyright = {arXiv.org perpetual, non-exclusive license}
}