[SCIP] SCIProwGetObjParallelism assert query
James Cussens
james.cussens at bristol.ac.uk
Fri Jun 23 16:55:00 CEST 2023
Hi all,
I'm getting the following assert error when running in OPT=dbg mode (everything else default compilation options):
gobnilp: src/scip/lp.c:7820: SCIProwGetObjParallelism: Assertion `SCIPsetIsSumLE(set, parallelism, 1.0)' failed.
The relevant code from lp.c is:
parallelism = SCIPsetIsPositive(set, prod) ? REALABS(row->objprod) / SQRT(prod) : 0.0;
assert(SCIPsetIsSumGE(set, parallelism, 0.0));
assert(SCIPsetIsSumLE(set, parallelism, 1.0));
parallelism = MIN(parallelism, 1.0);
parallelism = MAX(parallelism, 0.0);
If it is reasonable to assert that parallelism is <= 1.0, then why do we need the "parallelism = MIN(parallelism, 1.0);" line?
Here are the values that are causing the assert error:
[lp.c:7819] debug: |row->objprod|=5.66927e+07,prod=7.62443e+14,parallelism=2.05316
James
James Cussens
Room MVB 3.26
Dept of Computer Science, University of Bristol
Phone: +44 (0)117 455 8723
https://jcussens.github.io/
Funded PhDs available in Bristol in the following areas: Data Science<http://www.bristol.ac.uk/cdt/compass/>, Interactive AI<http://www.bristol.ac.uk/cdt/interactive-ai/>, Cyber Security<http://www.bristol.ac.uk/cdt/cyber-security/> or Digital Health<http://www.bristol.ac.uk/cdt/digital-health/>.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20230623/6a174747/attachment.html>
More information about the Scip
mailing list