Average Error: 0.5 → 0.1
Time: 31.4s
Precision: 64
Internal Precision: 128
\[\frac{1 - 5 \cdot \left(v \cdot v\right)}{\left(\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 - 3 \cdot \left(v \cdot v\right)\right)}\right) \cdot \left(1 - v \cdot v\right)}\]
\[\frac{1 - \left(v \cdot v\right) \cdot 5}{1 - v \cdot v} \cdot \frac{\frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}}{t}\]

Error

Bits error versus v

Bits error versus t

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.5

    \[\frac{1 - 5 \cdot \left(v \cdot v\right)}{\left(\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 - 3 \cdot \left(v \cdot v\right)\right)}\right) \cdot \left(1 - v \cdot v\right)}\]
  2. Using strategy rm
  3. Applied *-un-lft-identity0.5

    \[\leadsto \frac{\color{blue}{1 \cdot \left(1 - 5 \cdot \left(v \cdot v\right)\right)}}{\left(\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 - 3 \cdot \left(v \cdot v\right)\right)}\right) \cdot \left(1 - v \cdot v\right)}\]
  4. Applied times-frac0.5

    \[\leadsto \color{blue}{\frac{1}{\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 - 3 \cdot \left(v \cdot v\right)\right)}} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}}\]
  5. Simplified0.4

    \[\leadsto \color{blue}{\frac{\frac{\frac{1}{t}}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  6. Using strategy rm
  7. Applied *-un-lft-identity0.4

    \[\leadsto \frac{\frac{\frac{1}{t}}{\pi}}{\color{blue}{1 \cdot \sqrt{2 + \left(v \cdot -6\right) \cdot v}}} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  8. Applied div-inv0.4

    \[\leadsto \frac{\color{blue}{\frac{1}{t} \cdot \frac{1}{\pi}}}{1 \cdot \sqrt{2 + \left(v \cdot -6\right) \cdot v}} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  9. Applied times-frac0.3

    \[\leadsto \color{blue}{\left(\frac{\frac{1}{t}}{1} \cdot \frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}\right)} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  10. Simplified0.3

    \[\leadsto \left(\color{blue}{\frac{1}{t}} \cdot \frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}\right) \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  11. Using strategy rm
  12. Applied associate-*l/0.1

    \[\leadsto \color{blue}{\frac{1 \cdot \frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}}{t}} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  13. Simplified0.1

    \[\leadsto \frac{\color{blue}{\frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}}}{t} \cdot \frac{1 - 5 \cdot \left(v \cdot v\right)}{1 - v \cdot v}\]
  14. Final simplification0.1

    \[\leadsto \frac{1 - \left(v \cdot v\right) \cdot 5}{1 - v \cdot v} \cdot \frac{\frac{\frac{1}{\pi}}{\sqrt{2 + \left(v \cdot -6\right) \cdot v}}}{t}\]

Reproduce

herbie shell --seed 2019005 
(FPCore (v t)
  :name "Falkner and Boettcher, Equation (20:1,3)"
  (/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))))

Details

Time bar (total: 30.8s)Debug log

sample144.0ms

Algorithm
intervals

simplify133.0ms

Counts
1 → 1
Calls

1 calls. Slowest were:

133.0ms
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v))))

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.8b

localize65.0ms

Local error

Found 4 expressions with local error:

0.7b
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v))))
0.4b
(* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v))))))
0.2b
(* PI t)
0.2b
(* 3 (* v v))

rewrite20.0ms

Algorithm
rewrite-expression-head
Counts
4 → 69
Calls

4 calls. Slowest were:

12.0ms
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v))))
5.0ms
(* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v))))))
2.0ms
(* 3 (* v v))

series525.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

320.0ms
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v))))
148.0ms
(* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v))))))
37.0ms
(* PI t)
20.0ms
(* 3 (* v v))

simplify7.2s

Counts
47 → 81
Calls

47 calls. Slowest were:

570.0ms
(* (* (* (* PI t) (* PI t)) (* PI t)) (* (* (sqrt (* 2 (- 1 (* 3 (* v v))))) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (sqrt (* 2 (- 1 (* 3 (* v v)))))))
432.0ms
(* (sqrt (+ (* 1 1) (+ (* (* 3 (* v v)) (* 3 (* v v))) (* 1 (* 3 (* v v)))))) (+ (* 1 1) (+ (* (* v v) (* v v)) (* 1 (* v v)))))
424.0ms
(* (sqrt (+ (* 1 1) (+ (* (* 3 (* v v)) (* 3 (* v v))) (* 1 (* 3 (* v v)))))) (+ 1 (* v v)))

prune1.1s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (/ (/ 1 t) PI) (sqrt (+ 2 (* (* v -6) v))))
0.3b
(/ (/ 1 t) PI)
0.2b
(* 5 (* v v))
0.2b
(* (* v -6) v)

rewrite21.0ms

Algorithm
rewrite-expression-head
Counts
4 → 82
Calls

4 calls. Slowest were:

8.0ms
(/ (/ (/ 1 t) PI) (sqrt (+ 2 (* (* v -6) v))))
5.0ms
(/ (/ 1 t) PI)
5.0ms
(* (* v -6) v)

series300.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

159.0ms
(/ (/ (/ 1 t) PI) (sqrt (+ 2 (* (* v -6) v))))
99.0ms
(/ (/ 1 t) PI)
21.0ms
(* 5 (* v v))
21.0ms
(* (* v -6) v)

simplify2.6s

Counts
76 → 94
Calls

76 calls. Slowest were:

486.0ms
(/ (* (* (/ (/ 1 t) PI) (/ (/ 1 t) PI)) (/ (/ 1 t) PI)) (* (* (sqrt (+ 2 (* (* v -6) v))) (sqrt (+ 2 (* (* v -6) v)))) (sqrt (+ 2 (* (* v -6) v)))))
333.0ms
(sqrt (+ (* 2 2) (- (* (* (* v -6) v) (* (* v -6) v)) (* 2 (* (* v -6) v)))))
173.0ms
(- (/ (sqrt -1/6) (* t (* v PI))) (* 1/36 (/ 1 (* t (* (pow v 3) (* PI (sqrt -1/6)))))))

prune1.3s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0b

localize12.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ 1 t) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))))
0.2b
(* 5 (* v v))
0.2b
(* (* v -6) v)
0.0b
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))

rewrite19.0ms

Algorithm
rewrite-expression-head
Counts
4 → 117
Calls

4 calls. Slowest were:

7.0ms
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))
6.0ms
(* (/ 1 t) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))))
2.0ms
(* (* v -6) v)

series326.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

176.0ms
(* (/ 1 t) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))))
123.0ms
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))
14.0ms
(* 5 (* v v))
12.0ms
(* (* v -6) v)

simplify5.1s

Counts
113 → 129
Calls

113 calls. Slowest were:

495.0ms
(* (* (* (/ 1 t) (/ 1 t)) (/ 1 t)) (* (* (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))))
382.0ms
(+ (log (/ 1 t)) (log (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))))
380.0ms
(* (/ 1 t) (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))))

prune1.9s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 5 (* v v))
0.2b
(* (* v -6) v)
0.1b
(/ (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))) t)
0.0b
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))

rewrite16.0ms

Algorithm
rewrite-expression-head
Counts
4 → 108
Calls

4 calls. Slowest were:

7.0ms
(/ (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))) t)
4.0ms
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))
2.0ms
(* (* v -6) v)

series302.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

154.0ms
(/ (/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v)))) t)
112.0ms
(/ (/ 1 PI) (sqrt (+ 2 (* (* v -6) v))))
21.0ms
(* (* v -6) v)
14.0ms
(* 5 (* v v))

simplify3.4s

Counts
102 → 120
Calls

102 calls. Slowest were:

352.0ms
(/ (/ 1 PI) (sqrt (+ (pow 2 3) (pow (* (* v -6) v) 3))))
314.0ms
(sqrt (+ (* 2 2) (- (* (* (* v -6) v) (* (* v -6) v)) (* 2 (* (* v -6) v)))))
294.0ms
(/ (* (* (/ 1 PI) (/ 1 PI)) (/ 1 PI)) (* (* (sqrt (+ 2 (* (* v -6) v))) (sqrt (+ 2 (* (* v -6) v)))) (sqrt (+ 2 (* (* v -6) v)))))

prune1.7s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

regimes247.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch3.0ms

end0.0ms

sample4.4s

Algorithm
intervals