Taifead r-phoist: Practical neural network recipes in C++