A Cheshire Cat
“Would you tell me, please, which way I ought to go from here?”
“That depends a good deal on where you want to get to,” said the Cat.
“I don’t much care where—” said Alice.
“Then it doesn’t matter which way you go,” said the Cat.
“—so long as I get somewhere,” Alice added as an explanation.
“Oh, you’re sure to do that,” said the Cat, “if you only walk long enough.”
— Lewis Carroll, Alice in Wonderland
My Homepage

This very homepage of mine, which is custom-built using my own Python tools. This includes generating the (animated) SVGs and assembling the website from HTML and Markdown source files. The libraries used are listed in the GitHub repository.

GitHub

Lineal

An efficient linear algebra library written in modern C++ and the main object of my PhD research. It is cross-platform and supports multithreading, mixed precision, matrix-free computations, even in combination with our AMG method, and many other optimizations.

GitHub

Θησαυρός

A cross-platform C++23 library providing a wide range of facilities used by higher-level libraries such as Lineal. This includes multiple thread pools, various containers, efficient maths, static ranges, querying resource usage, and many other utilities.

GitHub

Grex

An extremely generic C++23 SIMD library. It is header-only, cross-platform, implements a highly optimized x86-64 back-end as well as a scalar fallback for other platforms, and provides functions that can be applied with or without SIMD vectorization.

GitHub