Skip to content

Conversation

@jerrypotts
Copy link
Collaborator

  • Added classes for InputOutputCurve, IncrementalCurve, and AverageRateCurve that call function_data classes to build generic cost curves. These classes are analogous to the structs found in PowerSystems
  • Added functions to convert between the different value_curves classes (ex: InputOutputToIncremental creates an IncrementalCurve from an existing InputOutputCurve)
  • Added functions to function_data to perform calculations for value_curve conversion
  • Added additional serialization tests to test_function_data

@pesap pesap self-requested a review July 9, 2024 18:26
Copy link
Collaborator

@daniel-thom daniel-thom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made a cursory pass and have two minor comments.

Copy link
Collaborator

@pesap pesap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. If you address the changes we can merge it right away.

@pesap pesap merged commit db59ea2 into NREL:main Aug 15, 2024
github-actions bot pushed a commit that referenced this pull request Aug 15, 2024
… to infrasys (#38)

- Added classes for InputOutputCurve, IncrementalCurve, and AverageRateCurve that call function_data classes to build generic cost curves. These classes are analogous to the structs found in PowerSystems
- Added functions to convert between the different value_curves classes (ex: InputOutputToIncremental creates an IncrementalCurve from an existing InputOutputCurve)
- Added functions to function_data to perform calculations for value_curve conversion
- Added additional serialization tests to test_function_data
---------

Co-authored-by: pesap <pesapsanchez@gmail.com>
This was referenced Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants