I’m a night owl and a master student studying Engineering Mathematics at Chalmers University of Technology in Gothenburg, Sweden.
In mathematics, my main interests lie within the analytic and number theoretic aspects of generalizations of modular forms and other kinds of number theoretic functions. This includes efficient evaluations of such functions.
Consequently, I am also very interested in mathematical software, where my main focus is on multiprecision software. I am especially interested in FLINT, Arb and GMP.
I very much enjoy typesetting in LaTeX and all the programming that comes along with it. My preferred font is Fourier.
Contact: albin.ahlback@gmail.com
Publications
- Eichler integrals and generalized second order Eisenstein series
With Tobias Magnusson and Martin Raum. [arXiv]
Mathematical software
- ModularForms.jl
A Julia-package for computing modular forms, developed with Tobias Magnusson and Martin Raum. Relies on the Julia packages AbstractAlgebra.jl, Nemo.jl and Hecke.jl.
Theses
- Fourierserieutveckling av andra ordningens Eisensteinserier
(English title: Fourier series expansion of second order Eisenstein series)
Bachelor Thesis in Swedish, along with an English abstract. Joint work with Erik Bivrin, Victor Brun and Gustav Mårdby. Main supervisor: Tobias Magnusson. Co-supervisor: Martin Raum. [ODR]
Teaching
At Chalmers, I have taught several courses as a teaching assistant. Here is a list of the subjects I have taught:
-
Numerical Analysis and Linear Algebra (computational part of the course)
-
Linear Algebra
-
Calculus
-
Tools of Engineering Physics (computational part of the course)
Software proficiencies
For me, free and open source software (FOSS) is important, which probably reflects my software preferences and proficiencies:
-
C programming language: My preferred language for computations.
-
LaTeX: I find typesetting document very important. This is my go-to tool for producing documents.
-
Julia programming language: Very comfortable with this high-performance language.
-
Linux: Used for almost all of my day-to-day work that cannot be done on a blackboard. Comfortable with configuring my own system.
-
GNU Make: Comfortable building large projects with this tool.
-
Assembly: Comfortable reading assembly. I want to get better at writing such code in order to produce high performing multiprecision code.
-
Shell script
-
Vim/Neovim
-
Python
-
MATLAB: For obvious reasons, this is not my preferred programming language/IDE. However, I have taught engineering students MATLAB and feel comfortable with this language.