A cpp back propagation neural net library