Details

Time bar (total: 8.8s)

analyze2.2s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
0.8%99%0.2%11
4.7%95.1%0.2%12
5.9%93.2%0.8%13
8.5%90.2%1.3%14

sample86.0ms

Algorithm
intervals
Results
19.0ms193×body80valid
16.0ms24×body640valid
11.0ms17×body1280valid
5.0ms55×body80invalid
4.0ms13×body320valid
4.0msbody640invalid
3.0msbody1280invalid
2.0msbody160valid
2.0msbody320invalid
1.0msbody160invalid

simplify100.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
0509132

prune15.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 39.4b

Counts
2 → 2

localize17.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
36.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
198×flip3-- flip--
196×frac-times
138×sqrt-div
136×frac-add
98×associate-*r/ associate-*l/
73×cos-mult
12×pow1 add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
add-exp-log add-cbrt-cube
add-log-exp
swap-sqr associate-*r* associate-*l* sqrt-prod
pow2 sqr-cos-a rem-sqrt-square sqrt-pow1 flip3-+ pow-plus pow1/2 pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod flip-+ unswap-sqr
Counts
4 → 192
Calls
4 calls:
8.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
9.0ms
(cos (/ (+ phi1 phi2) 2.0))
9.0ms
(cos (/ (+ phi1 phi2) 2.0))
23.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

series160.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
143.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify102.0ms

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
0497211939
1497211939

prune496.0ms

Filtered
138 candidates to 204 candidates (-47.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New19311204
Fresh101
Picked101
Done000
Total19511206

Merged error: 20.1b

Counts
206 → 11

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))
0.3b
(pow (cos (/ (+ phi1 phi2) 2.0)) 2)
2.5b
(cos (/ (+ phi1 phi2) 2.0))
36.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
97×flip3-- flip--
82×associate-*l/
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
19×add-sqr-sqrt
12×*-un-lft-identity
10×add-exp-log add-cube-cbrt
associate-*r*
unpow-prod-down
pow1 add-cbrt-cube
associate-*l*
add-log-exp unswap-sqr
pow-unpow prod-exp sqrt-prod unpow2 sqr-pow
pow-to-exp pow-exp
rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 *-commutative cbrt-unprod flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 135
Calls
4 calls:
8.0ms
(* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))
2.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 2)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
17.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (* (- phi1 phi2) (- phi1 phi2))))

series179.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))
8.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 2)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
135.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (* (- phi1 phi2) (- phi1 phi2))))

simplify44.0ms

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
050086272

prune301.0ms

Filtered
98 candidates to 147 candidates (-50.0%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1461147
Fresh1910
Picked011
Done000
Total14711158

Merged error: 20.1b

Counts
158 → 11

localize21.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6))
0.8b
(pow (cos (/ (+ phi1 phi2) 2.0)) 6)
2.5b
(cos (/ (+ phi1 phi2) 2.0))
36.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
96×flip3-- flip--
80×associate-*l/
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
10×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
cbrt-prod
pow1 unpow-prod-down
add-exp-log
add-cbrt-cube add-log-exp
pow-unpow sqrt-prod
sqr-pow
pow-to-exp rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 pow1/3 pow-exp flip-+
Counts
4 → 118
Calls
4 calls:
2.0ms
(cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6))
2.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
18.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6)))) (* (- phi1 phi2) (- phi1 phi2))))

series166.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6))
15.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
138.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 6)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify44.0ms

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
050246178

prune267.0ms

Filtered
75 candidates to 130 candidates (-73.3%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1282130
Fresh189
Picked101
Done011
Total13011141

Merged error: 20.1b

Counts
141 → 11

localize23.0ms

Local error

Found 4 expressions with local error:

2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
36.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cbrt (* (pow (cos (/ (+ phi1 phi2) 2.0)) 2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
96×flip3-- flip--
80×associate-*l/
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
pow1 add-cube-cbrt *-un-lft-identity
add-exp-log add-cbrt-cube add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 100
Calls
4 calls:
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
22.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cbrt (* (pow (cos (/ (+ phi1 phi2) 2.0)) 2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

series154.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
139.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cbrt (* (pow (cos (/ (+ phi1 phi2) 2.0)) 2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify62.0ms

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
049696731
149696731

prune270.0ms

Filtered
67 candidates to 112 candidates (-67.2%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1111112
Fresh099
Picked011
Done011
Total11112123

Merged error: 20.1b

Counts
123 → 12

regimes1.0s

Accuracy

30.5% (11.3b remaining)

Error of 33.9b against oracle of 22.6b and baseline of 38.9b

bsearch48.0ms

Steps
ItersRangePoint
6
2.7803433206253862e+17
3.743927020544241e+18
3.6773742881661286e+18

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05636
15636

end0.0ms

sample2.7s

Algorithm
intervals
Results
606.0ms5901×body80valid
389.0ms847×body640valid
332.0ms491×body1280valid
234.0ms2395×body80invalid
208.0ms442×body640invalid
190.0ms286×body1280invalid
165.0ms495×body320valid
78.0ms245×body320invalid
65.0ms266×body160valid
24.0ms109×body160invalid

Profiling

Loading profile data...