repair trunk: octave suffered from CRTP
Faster matrix product for diagonal matrices
Moved dimString() to baseclass
OpenCL: separate kernels for forward and backward propagation
OpenCL: refactored memory cleanup
OpenCL: Moved object specific memory to class declaration
OpenCL: Moved compilation to init, added just_in_time_sparsity option
OpenCL: Quick return in spInit