streamline kltransform.eigh_gen(), following email discussion with Richard