Skip to content

[Refactor] Converting Model to Interface Design#128

Merged
MJC598 merged 16 commits intomainfrom
cherrypick/new-transition-file
Feb 10, 2026
Merged

[Refactor] Converting Model to Interface Design#128
MJC598 merged 16 commits intomainfrom
cherrypick/new-transition-file

Conversation

@MJC598
Copy link
Contributor

@MJC598 MJC598 commented Feb 6, 2026

What does this PR do?

Pretty large refactor attempting to break the model into classes and subclasses to avoid passing functionals through pybind with Eigen values. Accompanying tests are being written too to verify behavior. There is also a slight update to the CMake to match the respondpy flow.

What Wrike task is this associated with?

Checklist before merging

  • If adding a core feature, I've added related tests.
  • This is part of a product update, and I've added an explanation of what is different to the changelog.

@MJC598 MJC598 self-assigned this Feb 6, 2026
@MJC598 MJC598 requested review from a team and ddbaptiste as code owners February 6, 2026 19:30
@MJC598 MJC598 added the enhancement New feature or request label Feb 6, 2026
Copy link
Member

@ddbaptiste ddbaptiste left a comment

Choose a reason for hiding this comment

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

Only one change explicitly requested. The rest of this is sending out feelers for ways we can improve the code which I don't necessarily expect now but I want to think about them.

@MJC598 MJC598 requested a review from ddbaptiste February 9, 2026 21:08
Copy link
Member

@ddbaptiste ddbaptiste left a comment

Choose a reason for hiding this comment

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

Good catch on the state setting! Just checking on one thing that I think needs to be removed, and then I think this will be good for merging!

@MJC598 MJC598 requested a review from ddbaptiste February 10, 2026 21:03
@MJC598 MJC598 merged commit 9b1e1a6 into main Feb 10, 2026
6 checks passed
@MJC598 MJC598 deleted the cherrypick/new-transition-file branch February 10, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants