Skip to content

[HOLD] Expose Ipopt termination and derivative checker options#1078

Draft
mickaelbegon wants to merge 2 commits into
pyomeca:masterfrom
mickaelbegon:codex/fix-706-ipopt-option-consistency
Draft

[HOLD] Expose Ipopt termination and derivative checker options#1078
mickaelbegon wants to merge 2 commits into
pyomeca:masterfrom
mickaelbegon:codex/fix-706-ipopt-option-consistency

Conversation

@mickaelbegon

@mickaelbegon mickaelbegon commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • expose IPOPT acceptable termination and time-limit controls
  • expose derivative-test mode, starting index, perturbation and mismatch tolerance
  • expose full derivative-test printing and point perturbation radius
  • keep IPOPT yes/no values behind boolean setters
  • correct the existing derivative NaN/Inf getter annotation
  • verify defaults, mutations and dictionary export

This consolidates the two related slices of #706 into one review because they modify the same option API and test. Defaults follow the current official IPOPT option reference.

Validation

  • pytest tests/shard5/test_solver_options.py::test_ipopt_solver_options -q
  • 1 passed

Closes #706


This change is Reviewable

@mickaelbegon mickaelbegon changed the title Expose Ipopt termination controls Expose Ipopt termination and derivative checker options Jul 22, 2026
@mickaelbegon mickaelbegon changed the title Expose Ipopt termination and derivative checker options [HOLD] Expose Ipopt termination and derivative checker options Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

More options in ipopt solverOptions

1 participant