Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintain Higher-Order Derivative Representations #197

Closed
pulsipher opened this issue Jan 6, 2022 · 0 comments · Fixed by #341
Closed

Maintain Higher-Order Derivative Representations #197

pulsipher opened this issue Jan 6, 2022 · 0 comments · Fixed by #341
Labels
breaking This will introduce breaking changes to the API enhancement New feature or request modeling Something to do with our infinite model capabilities
Milestone

Comments

@pulsipher
Copy link
Collaborator

Currently, higher-order derivatives are built recursively as 1st-order ones by introducing auxiliary variables. This impedes the use of higher-fidelity solution approaches.

We should refactor the derivative modeling abstraction such that derivatives in InfiniteModels are stored with the order specified by the user. These can later be reformulated as needed by the transformation employed. Note that this does denote a breaking change to the underlying data structure, but the high-level modeling API will not be affected.

@pulsipher pulsipher added enhancement New feature or request breaking This will introduce breaking changes to the API modeling Something to do with our infinite model capabilities labels Jan 6, 2022
@pulsipher pulsipher added this to the v0.6 milestone Jan 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking This will introduce breaking changes to the API enhancement New feature or request modeling Something to do with our infinite model capabilities
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant