An example implementation of quaternions in python.
This is principally for use as an example template of a python project for the Applied Computational Science and Engineering MSc course in the Department of Earth Science & Engineering at Imperial College London. Those looking for a canonical implementation should look elsewhere.