when the mem-reduction option is on then the eigenvectors are stored on disk and read for each iteration in order to save memory