Skip to content

[BUG] cuOpt log does not report num. integer variables after Papilo presolve #983

@bbozkaya

Description

@bbozkaya

When solving a MIP problem and the Papilo solver is invoked, the Papilo presolve step removes variables and constraints, but does not report the resulting number of integer variables. See this sample log:

Solving a problem with 1447847 constraints, 1019961 variables (171676 integers), and 9799220 nonzeros
Problem scaling:
...
Original problem: 1447847 constraints, 1019961 variables, 9799220 nonzeros
Calling Papilo presolver (git hash 741a2b9c)
Presolve status: reduced the problem
Presolve removed: 772074 constraints, 348070 variables, 3192369 nonzeros
Presolved problem: 675773 constraints, 671891 variables, 6606851 nonzeros

This is not a bug per se, but more of reporting missing information in the log.

The expected behavior would be reporting the last line above as follows:

Presolved problem: 675773 constraints, 671891 variables (NNN integers), 6606851 nonzeros

where NNN is the reduced (or original, if unreduced) number of integer variables after Papilo presolve.

Metadata

Metadata

Assignees

Labels

awaiting responseThis expects a response from maintainer or contributor depending on who requested in last comment.bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions