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.
References #127. Step one of the bigger loss categorization project is to add the ability to calculate performance ratio. The method chosen for now is the temperature-adjusted metric defined in [1]. I've put the code in a new file called
losses.py
in anticipation of future loss-quantification functions going there as well.The main user-facing function
performance_ratio
differs from the spec in two ways:The other function
calculate_pr
is more generic and allows a user to calculate a PR using a generic expected energy signal and filtering mask.[1] "Weather-Corrected Performance Ratio" - https://www.nrel.gov/docs/fy13osti/57991.pdf