Significant performance improvements.
Now using  OpenBlas for GEMM and expanding pow() statically