This is not ready to be merged. This implementation is to compute input values, given path condition (with error), using Z3 real number domain solver.
As a note, the next thing to do would be to implement a new Z3 interface for this. Current Z3ErrorSolver::computeOptimalValue() is for computing optimal value (bounds), whereas Z3ErrorSolve::computeInitialValue() is limited to bitvector values only (we only need real number result instead).
This is not ready to be merged. This implementation is to compute input values, given path condition (with error), using Z3 real number domain solver.
As a note, the next thing to do would be to implement a new Z3 interface for this. Current Z3ErrorSolver::computeOptimalValue() is for computing optimal value (bounds), whereas Z3ErrorSolve::computeInitialValue() is limited to bitvector values only (we only need real number result instead).