Describir: Deep Belief Nets in C++ and CUDA C :