-
Notifications
You must be signed in to change notification settings - Fork 13
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
Add IPOPT Optimizer #111
base: dev
Are you sure you want to change the base?
Add IPOPT Optimizer #111
Conversation
8f043c6
to
6def4ee
Compare
f778466
to
0534130
Compare
6def4ee
to
90f8109
Compare
The new optimizer needs to be inserted here: @pytest.fixture(params=[
SLSQP,
TrustConstr,
U_NSGA3,
GPEI,
NEHVI,
])
def optimizer(request):
return request.param() that's it. Then call the test with By the way, in |
9478b91
to
841f188
Compare
90f8109
to
11a9a74
Compare
d10f69b
to
cd4c8ee
Compare
11a9a74
to
ad4a9b5
Compare
Previously, there were two interfaces in the `OptimizationProblem` for calling evaluation functions (e.g. objectives): one for evaluating individuals, and one for populations. To simplify the code base, these two methods were now unified. To ensure backward compatibility, a 1D-Array is returned if a single individual is passed to the function.
Co-authored-by: r.jaepel <[email protected]>
Previously, the cadet path set in Cadet(install_path="path") was not inherited into cadet instances created from the run() method.
Fix and extend tests about .calculate_interstitial_rt/velocity
ad4a9b5
to
aa7a5a7
Compare
@hannahlanzrath, this is another optimizer that uses gradient information. This is WIP, but maybe you'd be up for testing it a bit, especially when considering how Jacobians (and Hesse) matrices computed? |
35e0c67
to
d97cf31
Compare
This PR adds support for interior point optimzer IPOPT using cyipopt.
@flo-schu I guess this still needs some work but it's been in a local branch for a long time and maybe it would be a good opportunity to include it in the test runners and maybe even for the optimization study.
Could you please jog my memory and briefly tell me what is required to run the
test_optimizer_behaviour
using pytest?