Details

Time bar (total: 10.3s)

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

sample99.0ms

Algorithm
intervals
Results
18.0ms190×body80valid
12.0ms26×body640valid
11.0ms17×body1280valid
9.0ms20×body640invalid
7.0ms11×body160valid
7.0ms75×body80invalid
6.0ms10×body1280invalid
4.0ms12×body320valid
2.0msbody320invalid
1.0msbody160invalid

simplify103.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
0509132

prune16.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: 37.8b

Counts
2 → 2

localize23.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
2.4b
(cos (/ (+ phi1 phi2) 2.0))
2.4b
(cos (/ (+ phi1 phi2) 2.0))
34.8b
(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))
5.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))))

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

simplify104.0ms

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
0497211939
1497211939

prune494.0ms

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

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1959204
Fresh011
Picked101
Done000
Total19610206

Merged error: 18.6b

Counts
206 → 10

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))
2.4b
(cos (/ (+ phi1 phi2) 2.0))
2.4b
(cos (/ (+ phi1 phi2) 2.0))
34.8b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
142×associate-*l/
102×flip3-- flip--
68×frac-times
66×sqrt-div
64×frac-add
44×pow1
34×associate-*r/
17×pow-prod-down
16×add-exp-log add-cbrt-cube
prod-exp cbrt-unprod
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
pow-sqr pow-prod-up add-log-exp
sqrt-prod
pow-plus
pow2 rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 swap-sqr associate-*r* associate-*l* *-commutative flip-+
Counts
4 → 135
Calls
4 calls:
12.0ms
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))
4.0ms
(cos (/ (+ phi1 phi2) 2.0))
4.0ms
(cos (/ (+ phi1 phi2) 2.0))
20.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series179.0ms

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

simplify49.0ms

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
051726821

prune245.0ms

Filtered
77 candidates to 147 candidates (-90.9%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1461147
Fresh099
Picked011
Done000
Total14611157

Merged error: 18.6b

Counts
157 → 11

localize23.0ms

Local error

Found 4 expressions with local error:

0.8b
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
2.4b
(cos (/ (+ phi1 phi2) 2.0))
6.0b
(exp (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
34.8b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
192×flip3-- flip--
160×associate-*l/
132×sqrt-div
128×frac-times frac-add
66×log-div exp-diff
64×associate-*r/
12×add-sqr-sqrt
11×add-cube-cbrt *-un-lft-identity
pow1
unpow-prod-down log-prod exp-prod exp-sum sqrt-prod
add-exp-log
add-cbrt-cube add-log-exp
cbrt-prod pow-unpow log-pow
pow-pow sqrt-pow1 flip3-+ pow1/2 flip-+
pow-to-exp rem-sqrt-square pow1/3 pow-exp rem-exp-log sqr-pow
Counts
4 → 193
Calls
4 calls:
3.0ms
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
25.0ms
(exp (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
18.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

series304.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
135.0ms
(exp (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
141.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

simplify70.0ms

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
0502611775

prune505.0ms

Filtered
136 candidates to 205 candidates (-50.7%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2014205
Fresh099
Picked101
Done011
Total20214216

Merged error: 18.6b

Counts
216 → 14

localize30.0ms

Local error

Found 4 expressions with local error:

0.8b
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
2.4b
(cos (/ (+ phi1 phi2) 2.0))
6.2b
(pow E (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
34.8b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
192×flip3-- flip--
160×associate-*l/
132×sqrt-div
128×frac-times frac-add
66×log-div pow-sub
64×associate-*r/
13×add-sqr-sqrt
12×add-cube-cbrt *-un-lft-identity
pow1 unpow-prod-down pow-unpow
unpow-prod-up add-exp-log log-prod sqrt-prod
add-cbrt-cube add-log-exp
cbrt-prod pow-pow pow-exp log-pow
pow-to-exp sqrt-pow1 flip3-+ pow1/2 flip-+ sqr-pow
rem-sqrt-square e-exp-1 pow1/3
Counts
4 → 200
Calls
4 calls:
3.0ms
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
25.0ms
(pow E (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
20.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

series361.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
191.0ms
(pow E (log (sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))))
141.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))) (* (- phi1 phi2) (- phi1 phi2))))

simplify76.0ms

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
0566012608

prune513.0ms

Filtered
140 candidates to 212 candidates (-51.4%)
Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New2084212
Fresh01212
Picked011
Done011
Total20818226

Merged error: 15.3b

Counts
226 → 18

regimes1.6s

Accuracy

48.8% (10.8b remaining)

Error of 28.7b against oracle of 17.9b and baseline of 39.0b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05369
15369

end0.0ms

sample2.9s

Algorithm
intervals
Results
584.0ms5864×body80valid
377.0ms851×body640valid
346.0ms515×body1280valid
231.0ms2347×body80invalid
225.0ms219×body320invalid
211.0ms305×body1280invalid
206.0ms463×body640invalid
163.0ms494×body320valid
62.0ms276×body160valid
27.0ms125×body160invalid

Profiling

Loading profile data...