Details

Time bar (total: 7.4s)

sample64.0ms

Algorithm
intervals
Results
18.0ms49×body1280valid
15.0ms48×body640valid
9.0ms123×body80valid
6.0ms29×body320valid
1.0msbody160valid

simplify48.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03413
17413
213813
320313
436813
5136113
6500113

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.1b

localize17.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
0.3b
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
8.1b
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
8.9b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite102.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:
7.0ms
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
9.0ms
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
57.0ms
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
26.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series555.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(/ U (* (* 2.0 J) (cos (/ K 2.0))))
135.0ms
(pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)
188.0ms
(* (* (* -2.0 J) (cos (/ K 2.0))) (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
145.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify67.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 1 (14.0ms)

IterNodesCost
05431086
12465960
25001960

prune303.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 12.7b

localize21.0ms

Local error

Found 4 expressions with local error:

8.4b
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
8.9b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
8.9b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
8.9b
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity
16×sqrt-prod
12×add-sqr-sqrt
add-cube-cbrt
sqrt-div
pow1 cbrt-prod
add-exp-log flip3-+ add-cbrt-cube flip-+ distribute-lft-out add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2
cbrt-div
pow1/3
Counts
4 → 65
Calls
4 calls:
12.0ms
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
25.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
23.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
25.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series640.0ms

Counts
4 → 12
Calls
4 calls:
222.0ms
(cbrt (sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))))
139.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
140.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
139.0ms
(sqrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify52.0ms

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 3 (42.0ms)

IterNodesCost
0183942
1410899
21386895
35001884

prune335.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 12.7b

localize36.0ms

Local error

Found 4 expressions with local error:

10.1b
(sqrt (* (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))) (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
18×cbrt-div
13×*-un-lft-identity
12×pow1 cbrt-prod
sqrt-pow1 flip3-+ pow1/3 flip-+
sqrt-div
add-sqr-sqrt add-cube-cbrt
add-exp-log frac-times add-cbrt-cube add-log-exp
distribute-lft-out
associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 rem-sqrt-square pow-plus pow1/2 sqrt-prod
Counts
4 → 69
Calls
4 calls:
30.0ms
(sqrt (* (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))) (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series894.0ms

Counts
4 → 12
Calls
4 calls:
225.0ms
(sqrt (* (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0))) (cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))))
228.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
221.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
220.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify98.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 3 (84.0ms)

IterNodesCost
02101282
15641214
225741208
350011182

prune502.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 12.7b

localize44.0ms

Local error

Found 4 expressions with local error:

15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
15.7b
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
16×cbrt-prod *-un-lft-identity
add-sqr-sqrt add-cube-cbrt cbrt-div
pow1 add-exp-log flip3-+ pow1/3 add-cbrt-cube flip-+ distribute-lft-out add-log-exp
Counts
4 → 56
Calls
4 calls:
14.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
12.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

series899.0ms

Counts
4 → 12
Calls
4 calls:
219.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
231.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
223.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))
225.0ms
(cbrt (+ 1.0 (pow (/ U (* (* 2.0 J) (cos (/ K 2.0)))) 2.0)))

simplify45.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 3 (35.0ms)

IterNodesCost
0150968
1344900
21231884
35002872

prune527.0ms

Pruning

7 alts after pruning (3 fresh and 4 done)

Merged error: 12.7b

regimes326.0ms

Accuracy

91.2% (0.5b remaining)

Error of 13.2b against oracle of 12.7b and baseline of 18.0b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04550
14550

end0.0ms

sample1.7s

Algorithm
intervals
Results
614.0ms1573×body1280valid
344.0ms1243×body640valid
302.0ms4243×body80valid
125.0ms629×body320valid
43.0ms315×body160valid