SVC-LightWritten in C, it has a fast optimization algorithm (cached kernel evaluations, working set selection based on steepest feasible descent, and other optimizations). It can handle thousands of support vectors and several hundred thousand training examples. It supports the standard kernels, as well as letting users define their own kernel. Works on Linux, Cygwin, Solaris, Mac OS x, and Windows. Handles classification and regression problems, for multivariate and structured output use SVM-Struct.