The code has been adapted from Java code written in as part of my 2005 Bachelor's thesis in Computer Science. This repository only contains the core SVM functionality and a couple of very basic tests.
The Sequential Minimal Optimization (SMO) implementation is based on the pseudo code found here.