TEBDOL is a program for calculating time evolution of ultracold atoms in 1D and 2D optical lattices. It is based on tree tensor networks states (TTNS) and uses a generalization of the time-evolving block decimation (TEBD) algorithm. Simulation of 1D models is parallelized using Message Passing Interface (MPI). TEBDOL is written in Common Lisp.


An old implementation of the density-matrix renormalization group (DMRG) method for the one-dimensional binary Bose–Hubbard model written in GNU Octave/MATLAB.

Band structures

Code for calculating band structures of multidimensional lattices for GNU Octave/MATLAB.

Handwritten digits classifier

A simple Bayesian classifier of handwritten digits written in HTML5 and JavaScript. It analyzes strokes instead of images.

Email streamgraphs

Perl and Gnuplot scripts to create a streamgraph of email conversations.

ANSI Common Lisp solutions

Solutions to exercises from the book “ANSI Common Lisp” by Paul Graham.