Shogun is a free, open-source machine learning software library written in C++.
It offers numerous algorithms and data structures for machine learning problems.
The core of Shogun is written in C++ and offers interfaces for MATLAB, Octave, Python, R, Java, Lua, Ruby and C#.
Today there is a vibrant user community all over the world using Shogun as a base for research and education, and contributing to the core package.
As Shogun was developed with bioinformatics applications in mind it is capable of processing huge datasets consisting of up to 10 million samples.