add invert=False flag to eigh_gen() -- a little faster and more stable than calling inv_gen() on the output, and easier to scalapackize