[petsc-dev] single/double precision return types in blas interface