Adding float versions for LU-decomposition