<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Ambros,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Yes, if I run the tool as you said, I indeed get the same result, which is what I needed.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<span style="color: rgb(0, 0, 0);">What confused me is the fact that, when I used soplex as a c++ library, calling `</span><span style="font-family: "Aptos Mono", Aptos_EmbeddedFont, Aptos_MSFontService, monospace; color: black;">numRefinements</span><span style="color: black;">`
would give me completely different results. Now that I have confirmation something is wrong with my code, going over it again I think I found the root cause. I was setting `</span><span style="font-family: "Aptos Mono", Aptos_EmbeddedFont, Aptos_MSFontService, monospace; color: black;">RATFAC_MINSTALLS</span><span style="color: black;">`
to 0, while the default (and what I should use) is 2. Now it seems like the output is consistent.</span></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
In any case, I will just use the metrics I get with the `<code>-q`</code> flag, as you suggested.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature" style="color: inherit;">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<i>Ernesto Casablanca</i></div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Ambros Gleixner <ambros.gleixner@HTW-Berlin.de><br>
<b>Sent:</b> 06 March 2025 13:45<br>
<b>To:</b> Ernesto Casablanca (PGR) <E.Casablanca2@newcastle.ac.uk>; soplex@zib.de <soplex@zib.de><br>
<b>Subject:</b> Re: [Soplex] Reporting results for soplex</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">⚠ External sender. Take care when opening links or attachments. Do not provide your login details.<br>
<br>
Hi Ernesto,<br>
<br>
Good to hear. numRefinements should not be always 0, e.g.<br>
<br>
bin/soplex --readmode=1 -f0 -o0 ../../check/instances/etamacro.mps -q<br>
<br>
gives me<br>
<br>
Refinements : 3<br>
Stalling : 2<br>
Pivoting : 1<br>
Feasibility : 0<br>
Unboundedness : 0<br>
<br>
Can you confirm that?<br>
<br>
If you have a particularly easy test set, it may of course be true that<br>
no refinements are needed.<br>
<br>
Best,<br>
Ambros<br>
<br>
<br>
Am 06.03.2025 um 14:25 schrieb Ernesto Casablanca (PGR):<br>
> Hi Ambros,<br>
><br>
> Thank you for the insight! The statistics reported with the `-q` are<br>
> perfect for my use case, so I will be using it.<br>
><br>
> If I compare the results I get with the ones in <a href="https://static-">https://static-</a><br>
> content.springer.com/esm/art%3A10.1007%2Fs10107-019-01444-6/<br>
> MediaObjects/10107_2019_1444_MOESM1_ESM.pdf <<a href=""></a>https://static-<br>
> content.springer.com/esm/art%3A10.1007%2Fs10107-019-01444-6/<br>
> MediaObjects/10107_2019_1444_MOESM1_ESM.pdf>, I can still see some<br>
> mismatches (e.g., app1-2 or atlanta-ip), but I assume it is due to the<br>
> parameters I'm using and the fact that Soplex's version has changed.<br>
> The vast majority are the same.<br>
> Also, it may be worth checking the method `numRefinements`: unless I'm<br>
> misusing it (which is likely), I think the number reported is incorrect<br>
> (it seems to always be 0).<br>
><br>
> Cheers,<br>
> /Ernesto Casablanca/<br>
> ------------------------------------------------------------------------<br>
> *From:* Ambros Gleixner <ambros.gleixner@HTW-Berlin.de><br>
> *Sent:* 05 March 2025 11:33<br>
> *To:* Ernesto Casablanca (PGR) <E.Casablanca2@newcastle.ac.uk>;<br>
> soplex@zib.de <soplex@zib.de><br>
> *Subject:* Re: [Soplex] Reporting results for soplex<br>
> ⚠ External sender. Take care when opening links or attachments. Do not<br>
> provide your login details.<br>
><br>
> Hi Ernesto,<br>
><br>
> have you tried the -q option on the command line? Are the statistics in<br>
> in this table sufficient?<br>
><br>
> Best,<br>
> Ambros<br>
><br>
> Am 03.03.2025 um 17:43 schrieb Ernesto Casablanca (PGR):<br>
>> Hi all,<br>
>><br>
>> I am running some LP benchmarks, and I would like to compare<br>
>> SoPlex's performance with other approaches only considering exact solutions.<br>
>> For this reason, I'm launching the tool with the following command line<br>
>> frags: `--readmode=1 -f0 -o0`.<br>
>> Then, from the output I need to collect data about the result and, most<br>
>> importantly, some collateral information such as number of refinements<br>
>> and the precision the solver operated at last (if precision boosting<br>
>> occurred).<br>
>> Comparing the output I get from the standalone tool against the<br>
>> information I collect using SoPlex as a c++ library, I noticed some<br>
>> mismatches that may arise from the fact I'm not interpreting the output<br>
>> correctly.<br>
>><br>
>> Since I do not want to miss-represent your work, what do you suggest<br>
>> would be the best way of recording those two metrics or any other metric<br>
>> you think is relevant given the configuration?<br>
>> Can I collect them from the standard output, or do I necessarily need to<br>
>> use SoPlex as a library?<br>
>><br>
>> I have attached an example output I would like to collect the metrics from.<br>
>><br>
>> Thanks,<br>
>> /Ernesto Casablanca/<br>
>><br>
>> _______________________________________________<br>
>> SoPlex mailing list<br>
>> SoPlex@zib.de<br>
>> <a href="https://eur03.safelinks.protection.outlook.com/?">https://eur03.safelinks.protection.outlook.com/?</a><br>
> url=https%3A%2F%2Flistserv.zib.de%2Fmailman%2Flistinfo%2Fsoplex&data=05%7C02%7CE.Casablanca2%40newcastle.ac.uk%7C0b0384d46d43465336f808dd5bd98f37%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638767713185248279%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=yM%2FXSw0oaF%2B9rbWYDkspW4qCd4GZL7WwxJfZ%2Buc1KWk%3D&reserved=0
<<a href="https://listserv.zib.de/mailman/listinfo/soplex">https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Flistserv.zib.de%2Fmailman%2Flistinfo%2Fsoplex&data=05%7C02%7CE.Casablanca2%40newcastle.ac.uk%7C1c8fc2eb60e940da959d08dd5cb52d85%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638768655975659203%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C80000%7C%7C%7C&sdata=koLCOI6J4L4i9h1He7Wi5qhZHmzGJz9Vd8X9cnfKdu8%3D&reserved=0</a>><br>
><br>
> --<br>
> Prof. Dr. Ambros Gleixner - HTW & Zuse Institute Berlin<br>
> <a href="https://eur03.safelinks.protection.outlook.com/?">https://eur03.safelinks.protection.outlook.com/?</a><br>
> url=https%3A%2F%2Fwww.htw-<br>
> berlin.de%2Fhochschule%2Fpersonen%2Fperson%2F%3Feid%3D12822&data=05%7C02%7CE.Casablanca2%40newcastle.ac.uk%7C0b0384d46d43465336f808dd5bd98f37%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638767713185267848%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=hGrGuljlaJ%2FzzCOS47vK20AF5CkPOySydhevdGRvXa0%3D&reserved=0
<<a href="https://www.htw-berlin.de/hochschule/personen/person/?eid=12822">https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.htw-berlin.de%2Fhochschule%2Fpersonen%2Fperson%2F%3Feid%3D12822&data=05%7C02%7CE.Casablanca2%40newcastle.ac.uk%7C1c8fc2eb60e940da959d08dd5cb52d85%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638768655975673241%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C80000%7C%7C%7C&sdata=OCZ42o9n2K9%2B0CzBZMnQSWq5eWg8u9Kj%2BIqjzRosPw8%3D&reserved=0</a>><br>
><br>
<br>
--<br>
Prof. Dr. Ambros Gleixner - HTW & Zuse Institute Berlin<br>
<a href="https://www.htw-berlin.de/hochschule/personen/person/?eid=12822">https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.htw-berlin.de%2Fhochschule%2Fpersonen%2Fperson%2F%3Feid%3D12822&data=05%7C02%7CE.Casablanca2%40newcastle.ac.uk%7C1c8fc2eb60e940da959d08dd5cb52d85%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638768655975682398%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C80000%7C%7C%7C&sdata=WOiZ8v6w7T4kDZHkruDE1DCpnglKY%2FqX0oMG%2FAKrCYI%3D&reserved=0</a><br>
<br>
</div>
</span></font></div>
</body>
</html>