Skip to content

Programming

I am not a regular programmer, but occasionally I get absorbed in programming. Below are several mathematical programs which I wrote as a beginner.


Visualization of Frobenius maps

Visualization of Frobenius maps

As a practice of JavaScript, I wrote this program demostrating Frobenius maps for plane curves over finite fields.


Euler Getter

Euler Getter (play)

This program has been written by using JavaScript (and CoffeeScript) and p5.js. I wrote programs of the game, Euler Getter, first in Haskell and then in Python. They can be downloaded from:
Older programs of Euler Getter

For the rules and some mathematical background, see:
Euler Getter (rules and mathmatical background)


Macaulay2

My Macaulay2 functions

Macaulay2 is a software for computation in Commutative Algebra and Algebraic Geometry. I wrote some Macaulay2 functions concerning pushforward of modules by Frobenius maps, jet schemes and blowups. In particular, the function for the Frobenius pushforward was used for computation of F-blowpus in the following joint paper:

F-blowups of normal surface singularities,
joint work with Nobuo Hara and Tadakazu Sawada,
Algebra & Number Theory 7-3, 733--763 (Aug., 2013).


Last update: October 21, 2022