Average Error: 0 → 0
Time: 511.0ms
Precision: binary64
\[\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)\]
\[\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)\]
\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)
\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)
double code() {
	return ((double) fmin(((double) pow(2.0, 32.0)), ((double) (((double) pow(2.0, 32.0)) + 1.0))));
}
double code() {
	return ((double) fmin(((double) pow(2.0, 32.0)), ((double) (((double) pow(2.0, 32.0)) + 1.0))));
}

Error

Try it out

Your Program's Arguments

    Results

    Enter valid numbers for all inputs

    Derivation

    1. Initial program 0

      \[\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)\]
    2. Final simplification0

      \[\leadsto \mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)\]

    Reproduce

    herbie shell --seed 2020153 
    (FPCore ()
      :name "(fmin (pow 2 32) (+ (pow 2 32) 1))"
      :precision binary64
      (fmin (pow 2.0 32.0) (+ (pow 2.0 32.0) 1.0)))