Wavefunction
is currently multiply defined, once as the class and once as a getter function for the class. This caused a few issues with mypy, and while they are easily resolved by importing the correct Wavefunction
, there is a chance for confusion. Perhaps refactor the function to get_wavefunction
or a similar name?