Details

Time bar (total: 13.0s)

analyze2.0s

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

sample95.0ms

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

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03732
13732

prune11.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))))

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

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

simplify110.0ms

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
0551611780

prune480.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

localize21.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))))

rewrite42.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:
5.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
4.0ms
(cos (/ (+ phi1 phi2) 2.0))
7.0ms
(cos (/ (+ phi1 phi2) 2.0))
17.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

series150.0ms

Counts
4 → 12
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))
134.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify58.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049686302
149686302

prune254.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))))

rewrite42.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:
5.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
19.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (log (exp (cos (/ (+ phi1 phi2) 2.0)))) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

series151.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))
137.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (log (exp (cos (/ (+ phi1 phi2) 2.0)))) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify58.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
049686302
149686302

prune268.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

localize27.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)))

rewrite48.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:
4.0ms
(cos (/ (+ phi1 phi2) 2.0))
14.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
14.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
14.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))

series406.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
133.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
133.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cos (/ (+ phi1 phi2) 2.0)) 2))) (pow (- phi1 phi2) 2)))
135.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

prune302.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

regimes838.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.0s

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.7s

Algorithm
intervals
Results
577.0ms5876×body80valid
411.0ms899×body640valid
338.0ms499×body1280valid
228.0ms2318×body80invalid
208.0ms462×body640invalid
203.0ms301×body1280invalid
163.0ms478×body320valid
65.0ms211×body320invalid
63.0ms248×body160valid
20.0ms94×body160invalid

Profiling

Loading profile data...