


Bits error versus J



Bits error versus K



Bits error versus U
Results
if (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) < -inf.0 or 1.3408484940495008e+307 < (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) Initial program 60.1
Taylor expanded around inf 46.1
if -inf.0 < (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) < 1.3408484940495008e+307Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied sqrt-prod0.3
Applied associate-*r*0.3
Final simplification13.2
herbie shell --seed 2019004
(FPCore (J K U)
:name "Maksimov and Kolovsky, Equation (3)"
(* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))))
Time bar (total: 43.9s)Debug log
1 calls. Slowest were:
| 694.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 14.9b
Found 4 expressions with local error:
| 7.7b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 7.1b | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 0.3b | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 0.1b | (* (* -2 J) (cos (/ K 2))) |
4 calls. Slowest were:
| 37.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 11.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 8.0ms | (* (* -2 J) (cos (/ K 2))) |
4 calls. Slowest were:
| 143.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 131.0ms | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 127.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 58.0ms | (* (* -2 J) (cos (/ K 2))) |
45 calls. Slowest were:
| 482.0ms | (sqrt (+ (* 1 1) (- (* (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 401.0ms | (sqrt (- 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 301.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
10 alts after pruning (9 fresh and 1 done)
Merged error: 11.0b
Found 4 expressions with local error:
| 7.7b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 7.7b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 7.1b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 7.1b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
4 calls. Slowest were:
| 6.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 6.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 6.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
4 calls. Slowest were:
| 225.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 199.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 104.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 95.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
44 calls. Slowest were:
| 301.0ms | (sqrt (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 284.0ms | (sqrt (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 273.0ms | (sqrt (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
11 alts after pruning (10 fresh and 1 done)
Merged error: 11.0b
Found 4 expressions with local error:
| 13.5b | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 13.5b | (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))))) |
| 7.7b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 7.1b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
4 calls. Slowest were:
| 6.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 6.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 3.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
4 calls. Slowest were:
| 221.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 213.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 199.0ms | (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))))) |
| 87.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
38 calls. Slowest were:
| 1.5s | (cbrt (- (* 1 1) (* (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))) (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2))))))) |
| 782.0ms | (cbrt (+ (pow 1 3) (pow (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))) 3))) |
| 339.0ms | (sqrt (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
11 alts after pruning (9 fresh and 2 done)
Merged error: 11.0b
Found 4 expressions with local error:
| 13.5b | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 13.5b | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 13.5b | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 9.3b | (sqrt (* (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
4 calls. Slowest were:
| 5.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 3.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 3.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
4 calls. Slowest were:
| 224.0ms | (sqrt (* (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 220.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 216.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 196.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
37 calls. Slowest were:
| 312.0ms | (sqrt (* (cbrt (- (* 1 1) (* (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (cbrt (+ (pow 1 3) (pow (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) 3))))) |
| 310.0ms | (sqrt (* (cbrt (+ (pow 1 3) (pow (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) 3))) (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 290.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
10 alts after pruning (8 fresh and 2 done)
Merged error: 11.0b
84.7% (0.7b remaining)
Error of 13.2b against oracle of 12.5b and baseline of 17.1b