first write-up of in-core stochastic PCA