A picture of me

Chris Geoga

I am a statistician and applied mathematician with broad interests in statistical methodology and computing in the physical sciences. My primary interest is modeling complicated dependence structure in real-life temporal/spatial/spatio-temporal processes, and I'm particularly interested in theoretical questions that are motivated by computationally scalable methods and approximations. I have specific experience in the fields of maximum likelihood estimation for Gaussian processes, nonparametric spectral density estimation in one and several dimensions, nonstationary spatio-temporal modeling of micrometeorological processes, and some applications of signal processing and multiple testing strategies to the analysis of power systems.

I am currently a PhD student in the Department of Statistics at Rutgers University working with Michael Stein. Since August 2016, I have worked at Argonne National Laboratory under the supervision of Mihai Anitescu.


Applied Math:



I'd like to briefly point out an issue that I have experienced a few times. I think it's important for scientific practitioners to clean up and package code to the point where other people who are interested in the work have a fighting chance of actually running the code themselves. I do my best to meet that expectation. On the other hand, however, I am not a software engineer, and so my code is not always perfect in terms of steering users away from footguns or testing all edge cases. So if you try any of this code, which I sincerely hope you do, and experience something working way differently (often much worse) than a paper or figure or example file suggests, please reach out to me before writing off the code or method completely. There is a non-negligible chance that I just haven't enforced some aspect of proper usage that may be obvious to a practitioner in that field---such as sensibly enumerating the observations when assembling a hierarchical matrix approximation---but that may not occur to somebody who is just trying out the code or who isn't particularly familiar with the field. While I obviously do my best to try and enforce proper usage through the code design itself, it is challenging and I make mistakes. So please do reach out if you experience surprising things when trying any of these software packages. There might be an easy remedy, and you might save future users similar frustrations.

I write all software using the GPLv2 license.


A short and incomplete list.


I do not use any social media or internet networking websites. If you see any account with my name on it, please assume that it is not really me. Please contact me by email at one of these addresses:

I also use XMPP, so if you'd prefer to communicate by instant messaging please first reach out by email and I will share that contact information with you.