Background
- BSc (hons) Mathematics 1992- doing mainly pure stuff
- MSc Symbolic Computation 1993- a great course, sadly missed
- PhD 1997 - err, see below
Areas of research
I'm mainly interested in pure maths, and by chance this has warped into an interest in many of the areas of computer algebra. A great resource for discrete mathematicians is the Group Pub Forum.
My main area of interest is in strongly typed computer algebra systems such as Axiom and Magma. I am also interested in things like Gap, just because it can do some pure mathsy stuff.
Some research stuff:
-
MSc 1993, University of
Bath
The implementation of various algorithms for permutation groups in the computer algebra system: Axiom -
PhD 1997, University of
Bath
Order sorted computer algebra and coercions -
Paper given at
ISSAC'99
Automated coercion for Axiom (pay-to-read)
Other stuff I've thought of doing but never have
- Perlgebra: strongly typed computer algebra in Perl
- parallel implementations of some group theory algorithms
- strongly typed computer algebra in Java (or maybe Groovy?)
- some trivial group theory algorithms in Java - work the web!
Hmm. These never really have got off the ground. Sorry folks. :-(
Not-so Breaking news: (December 2003)
Axiom is now available under an open source licence, and I hope to be able to get some of my work into there