modified svdsecon so it can handle single point precision matrices