Closed shmarovfedor closed 9 years ago
It's because CAPD3/CAPD4 do not support numbers in scientific notation (i.e. 3.1415e-10). We had the problem and a solution. I think somehow I changed the print_infix
function which is used to generate an input to CAPD. I'll fix it soon.
In https://github.com/dreal/dreal/commit/d217fe9d494d63609b19dc3c3095e05578af6a0e, I forget to add std::fixed
which enfoces fixed-point notation instead of scientific notation.
I just sent an email to the author of CAPD reporting the problem (CC-ed: @shmarovfedor, @scungao, and @pzuliani). When he fixes the problem, I will update dReal as well. For now, we will use std::fixed
to avoid the problem.
I got responses from one of the authors of CAPD. It seems that we need to keep the current approach (always printing numbers in fixed-point notation).
I have the following
drh
model:and
dReach
outputs the following error message: