scipopt / scip

SCIP - Solving Constraint Integer Programs
Other
369 stars 63 forks source link

Outdated CppAD Library #8

Closed chemrgineer closed 2 years ago

chemrgineer commented 2 years ago

First, thank you for the work you have done. The version of CppAD used in SCIP (7.0.3) is 20180000.0. I tried to update the cppad folder contents inside the source codes, and it didn't work. I wonder if updating this library improves SCIP's performance? How can I update this library if there is improvement?

matbesancon commented 2 years ago

thanks for the feedback. The non-linear part of SCIP has seen a major rewrite currently on master and which will be in the next release. Upgrading CppAD will likely not be planned before said release is cut, I will let @svigerske comment on the plans for the future

svigerske commented 2 years ago

I doubt that updating CppAD will improve performance significantly. The AD is usually not the bottleneck.

We will try updating CppAD at some point, but it is not high priority. The update will need to be done with care, as we have patched up the CppAD sources at several places and also the CppAD API for atomic functions has changed a lot.

matbesancon commented 2 years ago

thanks! Let's close the issue for now as it's not blocking, the AD library is only used internally within SCIP