I am a software engineer and PhD student. My current research focus is designing novel computer vision and computer graphics algorithms using conformal geometric algebra (CGA) . I am supervised by Joan Lasenby and work extensively with my advisor Michael Ramage.
Previously I have worked on electrical circuit design for medical devices and racecars, embedded software engineering, computer vision in manufacturing and optimal supercomputer software parallelisation.
Geometric Alegbra (GA) (also known as Clifford Algebra) and specifically Conformal Geometric Alegbra (CGA) is a framework that unifies much of mathematics and physics including Rotation Matrices, Quaternions, Dual Quaternions, Screw Theory, Plucker Coordinates, Covariant and Inverse Geometry.
Clifford: Geometric Algebra for Python - Numerical geometric algebra module for python
GAlgebra - Symbolic Geometric Algebra/Calculus package for SymPy
Geometric Algebra Library (GAL) - C++17 expression compiler and engine for computing with geometric algebra