Skip to content

Implement callback support for Xpress - #5231

Merged
Mizux merged 1 commit into
google:mainfrom
djunglas:main
Sep 11, 2026
Merged

Mizux merged 1 commit into
google:mainfrom
djunglas:main

Conversation

@djunglas

Copy link
Copy Markdown
Contributor

We implement full support for the callback in Xpress. The Xpress implementation supports all events and all features of the ortools callbacks. We also added a "solution source" attribute to the callback data in case of the MIP_SOLUTION event because we think this can be useful. In general the Xpress callback is much richer than what the ortools callback offers but we did not want to add too many things that could be Xpress-specific and might not be available with other solvers.

@Mizux Mizux self-assigned this Jun 18, 2026
@Mizux Mizux added the Solver: Xpress FICO Xpress Solver related issue label Jun 18, 2026
We implement full support for the callback in Xpress. The Xpress implementation supports all events and all features of the ortools callbacks.
We also added a "solution source" attribute to the callback data in case of the MIP_SOLUTION event because we think this can be useful. In general the Xpress callback is much richer than what the ortools callback offers but we did not want to add too many things that could be Xpress-specific and might not be available with other solvers.

Co-authored-by: Francesco Cavaliere <francescocavaliere@fico.com>
@Mizux Mizux added this to the v10.0 Beta milestone Aug 24, 2026
@Mizux Mizux added Solver: MathOpt MathOpt related issue Feature Request Missing Feature/Wrapper labels Aug 28, 2026
@Mizux Mizux assigned soppera and Mizux and unassigned Mizux Sep 7, 2026
@Mizux
Mizux merged commit d5e4a7a into google:main Sep 11, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature Request Missing Feature/Wrapper Solver: MathOpt MathOpt related issue Solver: Xpress FICO Xpress Solver related issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants