1/*******************************************************************\
3Module: Floating Point with under/over-approximation
7\*******************************************************************/
12#ifndef CPROVER_SOLVERS_FLOATBV_FLOAT_APPROXIMATION_H
13#define CPROVER_SOLVERS_FLOATBV_FLOAT_APPROXIMATION_H
37 // NOLINTNEXTLINE(readability/identifiers)
41#endif // CPROVER_SOLVERS_FLOATBV_FLOAT_APPROXIMATION_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
bvt overapproximating_left_shift(const bvt &src, unsigned dist)
virtual void normalization_shift(bvt &fraction, bvt &exponent)
normalize fraction/exponent pair returns 'zero' if fraction is zero
virtual ~float_approximationt()
float_approximationt(propt &_prop)
bool partial_interpretation
std::vector< literalt > bvt