Modified PCA to not use single point precision