Details

Time bar (total: 15.8s)

sample4.9s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 0%

Guaranteed chance to sample good point: 48.4375%

Results
31.0ms38×body1280valid
29.0ms44×body640valid
16.0ms137×body80valid
11.0ms27×body320valid
3.0ms10×body160valid

simplify43.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03413
17413
213813
320313
436813
5136113
6500113

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 18.6b

Counts
2 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
0.2b
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
8.3b
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
9.1b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
32×add-exp-log
22×add-cbrt-cube
16×*-un-lft-identity
15×pow1
13×add-sqr-sqrt
12×add-cube-cbrt prod-exp
cbrt-unprod
sqrt-prod
unpow-prod-down associate-*r*
times-frac div-exp pow-prod-down
sqrt-div pow-exp add-log-exp
cbrt-undiv pow-unpow associate-/l*
flip3-+ associate-*r/ flip-+ div-inv distribute-lft-out
pow-to-exp rem-sqrt-square pow-pow frac-2neg sqrt-pow1 pow1/2 associate-*l* clear-num associate-/r* *-commutative sqr-pow
Counts
4 → 90
Calls
4 calls:
6.0ms
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
6.0ms
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
13.0ms
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
9.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series125.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
30.0ms
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
44.0ms
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
33.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify65.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 1 (12.0ms)

IterNodesCost
05431085
12466960
25002960

prune212.0ms

Filtered
67 candidates to 102 candidates (-52.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New975102
Fresh000
Picked011
Done000
Total976103

Merged error: 14.2b

Counts
103 → 6

localize23.0ms

Local error

Found 4 expressions with local error:

1.5b
(sqrt (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
1.6b
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
16.2b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
16.2b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
17×pow1
16×add-exp-log add-cbrt-cube
14×*-un-lft-identity
13×cbrt-prod
10×add-sqr-sqrt
add-cube-cbrt pow-prod-down prod-exp cbrt-unprod
sqrt-prod
cbrt-div
add-log-exp
flip3-+ pow1/3 flip-+ distribute-lft-out
rem-sqrt-square sqrt-pow1 sqrt-div
pow1/2 associate-*r* associate-*l* *-commutative
Counts
4 → 71
Calls
4 calls:
7.0ms
(sqrt (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
6.0ms
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
6.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
6.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series216.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(sqrt (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
35.0ms
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
60.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
61.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify45.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
03471291
112061104
250011096

prune316.0ms

Filtered
63 candidates to 83 candidates (-31.7%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New82183
Fresh044
Picked011
Done011
Total82789

Merged error: 14.1b

Counts
89 → 7

localize22.0ms

Local error

Found 4 expressions with local error:

1.6b
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
8.6b
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
9.1b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
16.2b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
17×pow1
16×add-exp-log add-cbrt-cube
14×*-un-lft-identity
11×cbrt-prod
add-sqr-sqrt
add-cube-cbrt pow-prod-down prod-exp sqrt-prod cbrt-unprod
cbrt-div sqrt-div add-log-exp
flip3-+ flip-+ distribute-lft-out
pow1/3
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* associate-*l* *-commutative
Counts
4 → 69
Calls
4 calls:
6.0ms
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
7.0ms
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
6.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
6.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series187.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(* (* -2.0 J) (* (cos (/ K 2.0)) (fabs (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))))
60.0ms
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
33.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
60.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify44.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
03711275
112851087
250021081

prune317.0ms

Filtered
59 candidates to 81 candidates (-37.3%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New81081
Fresh044
Picked011
Done022
Total81788

Merged error: 14.1b

Counts
88 → 7

localize9.0ms

Local error

Found 1 expressions with local error:

0.1b
(* (* -2.0 J) (cos (/ K 2.0)))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube
associate-*r* pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
associate-*l* *-commutative add-log-exp
Counts
1 → 18
Calls
1 calls:
5.0ms
(* (* -2.0 J) (cos (/ K 2.0)))

series8.0ms

Counts
1 → 3
Calls
1 calls:
8.0ms
(* (* -2.0 J) (cos (/ K 2.0)))

simplify53.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0108123
149096
2227696
3500196

prune31.0ms

Filtered
13 candidates to 21 candidates (-61.5%)
Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New13821
Fresh123
Picked011
Done033
Total141428

Merged error: 14.1b

Counts
28 → 14

regimes787.0ms

Accuracy

90.6% (0.5b remaining)

Error of 13.5b against oracle of 13.0b and baseline of 18.4b

bsearch3.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04550
14550

end0.0ms

sample8.3s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 0%

Guaranteed chance to sample good point: 48.4375%

Results
1.3s1534×body1280valid
747.0ms1276×body640valid
492.0ms4213×body80valid
270.0ms659×body320valid
88.0ms320×body160valid

Profiling

Loading profile data...