


Bits error versus J



Bits error versus K



Bits error versus U
Results
Initial program 16.8
rmApplied associate-*l*16.9
Final simplification16.9
herbie shell --seed 2018362
(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: 40.3s)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 16.5b
Found 4 expressions with local error:
| 9.2b | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 7.3b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 0.2b | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 0.1b | (* (* -2 J) (cos (/ K 2))) |
4 calls. Slowest were:
| 20.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 8.0ms | (* (* -2 J) (cos (/ K 2))) |
| 6.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
4 calls. Slowest were:
| 173.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 107.0ms | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 102.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 39.0ms | (* (* -2 J) (cos (/ K 2))) |
45 calls. Slowest were:
| 671.0ms | (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 500.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))))) |
| 416.0ms | (sqrt (- 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
11 alts after pruning (11 fresh and 0 done)
Merged error: 14.3b
Found 4 expressions with local error:
| 9.2b | (* (* -2 J) (* (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 7.3b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 0.2b | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 0.1b | (* (* 2 J) (cos (/ K 2))) |
4 calls. Slowest were:
| 34.0ms | (* (* -2 J) (* (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 12.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 8.0ms | (* (* 2 J) (cos (/ K 2))) |
4 calls. Slowest were:
| 155.0ms | (* (* -2 J) (* (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 133.0ms | (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) |
| 117.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 58.0ms | (* (* 2 J) (cos (/ K 2))) |
39 calls. Slowest were:
| 568.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))))) |
| 395.0ms | (sqrt (- 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 349.0ms | (+ (log (* -2 J)) (log (* (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))))) |
11 alts after pruning (10 fresh and 1 done)
Merged error: 14.3b
Found 4 expressions with local error:
| 9.2b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 9.2b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 7.3b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 7.3b | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
4 calls. Slowest were:
| 12.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:
| 196.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 175.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 131.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 107.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
44 calls. Slowest were:
| 325.0ms | (sqrt (* (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))) |
| 323.0ms | (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 305.0ms | (sqrt (sqrt (+ (pow 1 3) (pow (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) 3)))) |
11 alts after pruning (9 fresh and 2 done)
Merged error: 14.3b
Found 4 expressions with local error:
| 14.0b | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 14.0b | (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))))) |
| 9.2b | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 9.2b | (sqrt (* (fabs (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2))))))) (sqrt (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))))) |
4 calls. Slowest were:
| 13.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 7.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
| 2.0ms | (sqrt (* (fabs (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2))))))) (sqrt (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))))) |
4 calls. Slowest were:
| 259.0ms | (sqrt (* (fabs (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2))))))) (sqrt (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))))) |
| 221.0ms | (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))))) |
| 209.0ms | (sqrt (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) |
| 201.0ms | (cbrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) |
35 calls. Slowest were:
| 1.3s | (sqrt (* (fabs (cbrt (+ 1 (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2))))))) (sqrt (cbrt (+ (pow 1 3) (pow (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) 3)))))) |
| 1.1s | (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))))))) |
| 834.0ms | (cbrt (+ (pow 1 3) (pow (* (/ (/ U (* 2 J)) (cos (/ K 2))) (/ (/ U (* 2 J)) (cos (/ K 2)))) 3))) |
11 alts after pruning (8 fresh and 3 done)
Merged error: 14.3b
0% (4.5b remaining)
Error of 16.9b against oracle of 12.4b and baseline of 16.9b