Details

Time bar (total: 9.4s)

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

sample102.0ms

Algorithm
intervals
Results
20.0ms191×body80valid
17.0ms18×body1280valid
12.0ms26×body640valid
10.0ms98×body80invalid
8.0ms18×body640invalid
5.0ms15×body320valid
2.0msbody1280invalid
2.0msbody320invalid
1.0msbody160valid
0.0msbody160invalid

simplify49.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
0505532

prune17.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.9b

Counts
2 → 2

localize236.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0)))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
36.7b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))))) (* (- phi1 phi2) (- phi1 phi2))))

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

series166.0ms

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

simplify134.0ms

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
0496812293
1496812293

prune568.0ms

Filtered
135 candidates to 204 candidates (-51.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New19212204
Fresh101
Picked101
Done000
Total19412206

Merged error: 23.2b

Counts
206 → 12

localize22.0ms

Local error

Found 4 expressions with local error:

0.5b
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
2.6b
(cos (/ (+ phi1 phi2) 2.0))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
36.7b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite40.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 add-cbrt-cube
add-log-exp
unpow-prod-down pow-unpow cube-prod sqrt-prod
cube-mult pow-to-exp rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 unpow3 pow-exp flip-+ rem-cube-cbrt sqr-pow
Counts
4 → 116
Calls
4 calls:
2.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
5.0ms
(cos (/ (+ phi1 phi2) 2.0))
19.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))))) (* (- phi1 phi2) (- phi1 phi2))))

series164.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
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)) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify51.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
058535997

prune336.0ms

Filtered
87 candidates to 128 candidates (-47.1%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1244128
Fresh5611
Picked011
Done000
Total12911140

Merged error: 23.2b

Counts
140 → 11

localize23.0ms

Local error

Found 4 expressions with local error:

0.5b
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
36.7b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2.0)) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

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

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

simplify50.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
056936333

prune336.0ms

Filtered
85 candidates to 120 candidates (-41.2%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1191120
Fresh099
Picked011
Done011
Total11912131

Merged error: 23.2b

Counts
131 → 12

localize30.0ms

Local error

Found 4 expressions with local error:

2.6b
(cos (/ (+ phi1 phi2) 2.0))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
2.6b
(cos (/ (+ phi1 phi2) 2.0))
36.7b
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (* (* (* (cbrt (cos (/ (+ phi1 phi2) 2.0))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))) (log (exp (cos (/ (+ phi1 phi2) 2.0))))))) (* (- phi1 phi2) (- phi1 phi2))))

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

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

simplify51.0ms

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
056616503

prune333.0ms

Filtered
80 candidates to 112 candidates (-40.0%)
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1120112
Fresh099
Picked011
Done022
Total11212124

Merged error: 23.2b

Counts
124 → 12

regimes1.0s

Accuracy

31.9% (11.5b remaining)

Error of 33.6b against oracle of 22.1b and baseline of 39.0b

bsearch81.0ms

Steps
ItersRangePoint
8
-2.7510576485257e+119
-3.6923955403706485e+116
-1.058854383797295e+117

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
012644
112644

end0.0ms

sample2.9s

Algorithm
intervals
Results
643.0ms5876×body80valid
402.0ms833×body640valid
366.0ms509×body1280valid
268.0ms2450×body80invalid
215.0ms458×body640invalid
191.0ms267×body1280invalid
182.0ms499×body320valid
76.0ms283×body160valid
74.0ms209×body320invalid
24.0ms104×body160invalid

Profiling

Loading profile data...