Avoid repeating the creation of EigenData instances #35
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.
This PR moves the creation of
EigenData
instances from theNEI
class to the file thatEigenData
is defined in. Before this, every timeNEI
was instantiated, a new dictionary containing eigendata arrays was calculated, which slowed things down when running models. This will slow down the import ofplasmapy_nei
, but this should speed up running models. Ultimately, the eigendata should be put into a new HDF5 file so that it does not need to be calculated.