changed pointers to restrict pointers
more restrict additions
adding blas3 reference