Hello! My name is Ryan Maguire, I am a Ph.D. student at Dartmouth college studying mathematics. My current interests are topology, geometry, and set theory. My topological interests include knot theory, manifolds, and continua theory (the study of compact connected metric spaces). In particular I’ve recently developed a fascination with problems in planar topology and the pathologies therein (the pseudo-arc and lakes of Wada are exotic examples). In geometry I study Lorentzian manifolds and their applications to general relativity. Apart from that I have a personal interest in ZFC set theory and attempting to rigorously build mathematics from these foundations.

In the past I studied mathematics and physics at the University of Massachusetts, Lowell, obtaining a B.S. in mathematics and physics and an M.S. in mathematics. I primarily studied analysis, Euclidean geometry, and convex geometry. While there I spent five years working at the center for atmospheric research (CAR), later renamed the Lowell center for science and space technology (LoCSST). Here I worked on DWEL, a botanical experiment involving LIDAR, and HiT&MIS, a spectrograph which was deployed in Kiruna, Sweden to study the aurora. I also participated in the analysis of data from the SPINR sounding rocket mission and performed daily laboratory tasks such as changing out oxygen tanks. My main contribution being HiT&MIS, and both of the instruments we built are quite special to me.

After Lowell I worked at the Whitin observatory at Wellesley College for two years with NASA’s radio science team for the Cassini mission. I studied more analysis, including Fourier analysis, numerical methods, mathematical physics, and iterative methods of solving Fredholm integral equations. These efforts culminated in rss_ringoccs which is a free and open source suite of code written in C and Python for processing the occultation data obtained from Cassini. Here I learned a lot about computer science and the C programming language and also began to obsess over visualizing mathematics.

After departing from Wellesley I entered into a Ph.D. program at Dartmouth, and that’s where I am now. My current goals involve programming projects I’ve been working on. There are two main ones.

libtmpl is an open source library of code for mathematicians and physicists in a variety of situations. It features a (nearly complete) cross-platform implementation of the current standard of libm, the C standard library for mathematical functions, with functions available for 32-bit float, 64-bit double, 80-bit extended precision, 128-bit quadruple, and 128-bit double-double (as mentioned it has cross-platform support). It is very portable, compiling with GCC, LLVM’s Clang, TCC, PCC, and Microsoft’s MSVC, supporting all major operating systems (GNU/Linux, FreeBSD, macOS, Microsoft Windows, Haiku OS, etc.) and architectures (x86, x64, arm64, mips, powerpc, and more). This project started with rss_ringoccs but grew far beyond the scope of astonomy. It contains a cross-platform implementation of complex numbers, 2D and 3D geometry, Fourier transforms, and much more. You’ll find the performance of the algorithms rival other libraries. All functions have tests, when possible, against other implementations (like Boost, glibc, openlibm, etc.).

Mathematics-and-Physics is another library I’ve been working on since around 2017. It is a repository of notes on many areas of mathematics and physics that are ordered in an attempt at being consistent. The aim is to mimic the styling of Euclid’s elements which is theorem, definition, proof, but also add a lot of discussion and images so that one may easily learn from it. This project is very much still in it’s infancy, but already has 1000+ pages and several hundred figures. The codes for these figures are written in C, asymptote, and tikz (though I intend to start phasing out the tikz code for the more powerful asymptote methods). This repository also contains my class notes, presentations, and mini-projects that are usually devoted to raytracing, rendering fractals, and visualizing mathematics. All of it is freely available under the GPLv3.

Here’s me at the top of Mount Mansfield in Vermont. Me