fixed memory management issues: 1) krylov subspace overestimated memory for large datasets, 2) return feature chunks were not integers, enforced that training seed was an integer