-
Notifications
You must be signed in to change notification settings - Fork 4
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
Interfacing for external interaction #144
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This also exposes the propagators to the users.
This change separates most of the behaviour of constraints in Model objects into their own structures, allowing the addition of user-custom constraints. However, it maintains the identify of the different constraints for library-defined constraints. This ensures we can still perform a global analysis of the model.
4a2b972
to
65d6151
Compare
4b88793
to
b3eb0bc
Compare
e641b80
to
a275fd7
Compare
CodSpeed Performance ReportMerging #144 will degrade performances by 38.45%Comparing Summary
Benchmarks breakdown
|
This was referenced Jan 31, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 is made with users of
huub
as library in mind. With these changes, it is possible to add your ownBrancher
andPropagator
implementations toSolver
. The modelling layer has been fully rewritten, still allowing the analyses of known constraints, but also allowing customConstraint
implementations.