Just some machine-learning work. In RBF vs. SVM, some classes I made to experiement with and may improve for practice. Things to do: -accept more dimensions -optimize with Cython -create one abstract base class to avoid repeating class methods