Details

Time bar (total: 13.7s)

analyze2.1s

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

sample99.0ms

Algorithm
intervals
Results
24.0ms183×body80valid
20.0ms42×body640valid
8.0ms11×body1280valid
7.0ms11×body1280invalid
7.0ms69×body80invalid
5.0ms11×body640invalid
4.0ms13×body320valid
2.0msbody160valid
1.0msbody160invalid
1.0msbody320invalid

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03732
13732

prune13.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 37.6b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
34.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite64.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:
4.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
24.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

series163.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))
145.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify107.0ms

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
0551611780

prune570.0ms

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

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New19410204
Fresh000
Picked011
Done000
Total19411205

Merged error: 23.0b

Counts
205 → 11

localize22.0ms

Local error

Found 4 expressions with local error:

0.4b
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
34.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- 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
add-cube-cbrt *-un-lft-identity
pow1
add-exp-log log-pow add-cbrt-cube add-log-exp
log-prod exp-prod sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 rem-log-exp flip-+
Counts
4 → 108
Calls
4 calls:
6.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
18.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

series155.0ms

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

simplify62.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049686302
149686302

prune303.0ms

Filtered
72 candidates to 120 candidates (-66.7%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1191120
Fresh099
Picked101
Done011
Total12011131

Merged error: 23.0b

Counts
131 → 11

localize23.0ms

Local error

Found 4 expressions with local error:

0.4b
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
2.5b
(cos (/ (+ phi1 phi2) 2.0))
34.6b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (log (exp (cos (/ (+ phi1 phi2) 2.0)))) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite46.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
add-cube-cbrt *-un-lft-identity
pow1
add-exp-log log-pow add-cbrt-cube add-log-exp
log-prod exp-prod sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 rem-log-exp flip-+
Counts
4 → 108
Calls
4 calls:
6.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
20.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (log (exp (cos (/ (+ phi1 phi2) 2.0)))) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

series161.0ms

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

simplify61.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049686302
149686302

prune324.0ms

Filtered
73 candidates to 120 candidates (-64.4%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1200120
Fresh099
Picked011
Done011
Total12011131

Merged error: 23.0b

Counts
131 → 11

localize26.0ms

Local error

Found 4 expressions with local error:

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

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity
sqrt-div
add-exp-log add-cbrt-cube add-log-exp
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 52
Calls
4 calls:
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
16.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
16.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
18.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))

series430.0ms

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

simplify37.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
049731509
149731509

prune386.0ms

Filtered
54 candidates to 64 candidates (-18.5%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New64064
Fresh088
Picked011
Done022
Total641175

Merged error: 23.0b

Counts
75 → 11

regimes877.0ms

Accuracy

34.7% (10.5b remaining)

Error of 33.9b against oracle of 23.4b and baseline of 39.5b

bsearch2.6s

Steps
ItersRangePoint
8
-8.33489286311924e+105
-2.9355608733725575e+102
-4.8863841570454056e+104

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02941
12941

end0.0ms

analyze2.1s

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

sample2.8s

Algorithm
intervals
Results
604.0ms5876×body80valid
426.0ms899×body640valid
363.0ms499×body1280valid
247.0ms2318×body80invalid
226.0ms462×body640invalid
202.0ms301×body1280invalid
164.0ms478×body320valid
73.0ms211×body320invalid
59.0ms248×body160valid
21.0ms94×body160invalid

Profiling

Loading profile data...