The library or the tool which I want to introduce to you is written in cpp.
It can handle multi-core due to vectorization technique when you learning the network with new data.
I coded that 3 years ago and I’ve just planned future development.
Example in main.cpp can show you how to use it.
At the moment when writing that article README is not available.
Please take a look: https://github.com/impulse-ml/impulse-ml-neural-network
As you see it uses Eigen 3 C++ library and JSON library as dependiences. When using the Eigen 3 it supports multicore learning and forward propagation as I vectorize the neural network from the basics.
You can use it for free.
Thanks for followings!