Printing floating points
    sarn 
    sarn at theartofmachinery.com
       
    Fri Jan 29 21:11:02 UTC 2021
    
    
  
On Friday, 29 January 2021 at 18:48:42 UTC, Ola Fosheim Grøstad 
wrote:
> And you would also need to annotate the D code with Hoare logic 
> and generate verification conditions. Although there are tools 
> that can help with that. But you would still need expertise to 
> make good use of it. It is not a push-button topic.
>
> The only other alternative would be bit blasting, as I 
> mentioned, which may or may not work out. Probably not if the 
> code is too convoluted, but it might. Depends on the solver and 
> structure of the input.
Have you seen KLEE?  It applies a solver like Z3 to normal code 
with assert() statements, as long as it can be compiled to LLVM 
bitcode and run with KLEE-compatible standard libraries.
The original KLEE doesn't support floating point, but there's a 
fork that does (which I've never used).
https://theartofmachinery.com/2019/05/28/d_and_klee.html
(There are some things I need to fix/update in that post.)
    
    
More information about the Digitalmars-d
mailing list