Software
Often my mathematical research is propelled by computer experimentation, and this often results in open source software.
Open source software
Open source software
- Boolean-Cayley-graphs: Investigations of Boolean functions, their Cayley graphs, and associated structures.
- EQSP (GitHub repository): Recursive Zonal Equal Area Sphere Partitioning Toolbox. (Link to original SourceForge project). (Citations).
- GluCat (GitHub repository): Generic library of universal Clifford algebra templates. (Link to original SourceForge project). (Citations).
- Hadamard-fractious: Software, data and plots supporting the paper, "Constructions for Hadamard matrices, Clifford algebras, and their relation to amicability / anti-amicability graphs."
- PySAFT: Prototype of a potentially faster version of SAFT using SciPy sparse matrix multiplication.
- SAFT: Sequence Alignment-Free Tool. (Forked from sylvainforet/saft).
- Suprangen: Sydney University pseudorandom number generators.
- Word-overlap: Various code used to compute word overlap correlations per Guibas and Odlyzko, Rahmann and Rivals, Rukhin.
Talks
Talks
Optimizing workflow scheduling and capacity management of high performance cycling systems, Challenges in High Performance Computing, ANU, 2019.
Programming languages
Programming languages
I have written programs in a wide range of languages, including the ones listed below. Some of my programming experience is listed in my work history.
Python, Cython, Java, Javascript, R, Fortran, C++, C, Matlab/Octave/Scilab, Maple, RSI IDL, LabView, bash, ksh and various other Unix shells, Installshield scripting, Rexx, RDS 7500 Assembler, COBOL 74, SQL, Basic, Pascal.