ExpansionWavefunctions
Simple expansion wave function rep that takes multiple sets of coefficients.
As with all objects deriving from Wavefunctions, can be iterated through to
provide a manifold of standalone ExpansionWavefunction objects.
Currently there are major conceptual issues, as I need this to both support AnalyticWavefunctions
and RepresentationBasis as the basis…
which means AnalyticWavefunctions needs to track a basis…
but AnalyticWavefunctions wasn’t really designed for that, so I need to go back and figure out how
that binding is going to be managed.
__init__(self, energies, coefficients, basis_wfns, **ops):
energies:Iterable[float]energies for the stored wavefunctions
coefficients:Iterable[Iterable[float]]expansion coefficients
basis_wfns:Wavefunctionswavefunctions to use as the basis for the expansion
ops:Anyextra options for feeding through to
Wavefunctions