-
Notifications
You must be signed in to change notification settings - Fork 299
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
Assy solver fix #806
Assy solver fix #806
Conversation
Codecov Report
@@ Coverage Diff @@
## master #806 +/- ##
==========================================
- Coverage 95.18% 95.09% -0.10%
==========================================
Files 32 32
Lines 7413 7436 +23
Branches 796 797 +1
==========================================
+ Hits 7056 7071 +15
- Misses 220 225 +5
- Partials 137 140 +3
Continue to review full report at Codecov.
|
The docs on the CCSAQ method are an interesting read: https://nlopt.readthedocs.io/en/latest/NLopt_Algorithms/#mma-method-of-moving-asymptotes-and-ccsa
Sounds good @adam-urbanczyk! |
Tested on a random assembly with some kind of conflicting constraints. Old
New nlopt solver:
Assuming iterations and values are comparable between the two techniques, that's possibly an improvement for this one case. Certainly not a regression. |
Co-authored-by: Marcus Boyd <[email protected]>
The appveyor check failed on |
Yes, weird |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, but some comments in cadquery/occ_impl/solver.py would be very welcome.
I did run the assy tests 1000 times locally and cannot reproduce the behavior. |
@slobberingant has reported this does resolve #767 and that test failure can not be reproduced, so I'm going to merge. |
Will resolve #767, #790, #809