Update box matrix normalization and decouple K matrix model from BoxQuantization #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The commits do two things:
Decouple the implementation of a K matrix model from the BoxQuantization class, i.e. whoever wants to implement a K matrix model writes a class subclassing KtildeMatrixBase, and takes care of handling the model parameters there. BoxQuantization does not any longer loop fit parameters through to the K Matrix.
Change of normalization of the box matrix elements such that the K matrix does not depend on any finite-volume quantity anymore. Previously, the K matrix needed factors of k0 in it to make contact with the standard expressions for effective range, Breit-Wigner etc.
Some more detail on each change is provided in the commit messages.