Details

Time bar (total: 16.2s)

analyze3.8s

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
1.2%98.6%0.2%11
1.4%98.4%0.2%12
10.8%88.9%0.2%13
10.8%88.9%0.2%14

sample292.0ms

Algorithm
intervals
Results
185.0ms98×body1280valid
48.0ms45×body640valid
17.0ms25×body320valid
16.0ms77×body80valid
5.0ms11×body160valid

simplify24.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
046233
146233

prune24.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: 0.1b

Counts
2 → 2

localize33.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin theta) (sin delta))
0.3b
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
0.3b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.5b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l* add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod sin-mult unswap-sqr
sub-neg asin-acos flip3-- diff-log flip--
Counts
4 → 57
Calls
4 calls:
4.0ms
(* (sin theta) (sin delta))
5.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
1.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
4.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series97.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(* (sin theta) (sin delta))
34.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
5.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
48.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify48.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
048921209
148921209

prune167.0ms

Filtered
55 candidates to 69 candidates (-25.5%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New60969
Fresh101
Picked101
Done000
Total62971

Merged error: 0.1b

Counts
71 → 9

localize49.0ms

Local error

Found 4 expressions with local error:

0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
0.3b
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3))
0.4b
(pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
difference-of-squares
pow1 add-exp-log *-un-lft-identity add-cbrt-cube sqr-pow
add-log-exp
add-cube-cbrt
unpow-prod-down pow-unpow cube-prod
asin-acos pow-pow pow-exp rem-cube-cbrt
difference-cubes cube-div cube-mult pow-to-exp sub-neg flip3-- diff-log unpow3 pow-prod-down prod-exp flip-- cbrt-unprod sin-mult distribute-lft-out--
Counts
4 → 60
Calls
4 calls:
1.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
1.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
9.0ms
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3))
5.0ms
(pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3)

series312.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
5.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
237.0ms
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3))
65.0ms
(pow (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta))))))) 3)

simplify40.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
049631984
149631984

prune211.0ms

Filtered
55 candidates to 72 candidates (-30.9%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New69372
Fresh178
Picked101
Done000
Total711081

Merged error: 0.0b

Counts
81 → 10

localize49.0ms

Local error

Found 4 expressions with local error:

0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
0.3b
(- (pow (cos delta) 3) (* (pow (sin phi1) 3) (pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)))
0.4b
(pow (sin phi1) 3)
0.6b
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log unpow-prod-down pow-unpow cube-prod add-cbrt-cube add-log-exp
cube-div
cube-mult pow-to-exp pow-pow unpow3 pow-exp sin-cos-mult rem-cube-cbrt sqr-pow
difference-cubes sub-neg asin-acos flip3-- flip3-+ diff-log associate-*r/ pow-prod-down frac-add flip-- flip-+
Counts
4 → 69
Calls
4 calls:
1.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
11.0ms
(- (pow (cos delta) 3) (* (pow (sin phi1) 3) (pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)))
3.0ms
(pow (sin phi1) 3)
8.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)

series293.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (cos phi1) (* (sin delta) (cos theta)))))
232.0ms
(- (pow (cos delta) 3) (* (pow (sin phi1) 3) (pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)))
5.0ms
(pow (sin phi1) 3)
50.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)

simplify33.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
054461543

prune208.0ms

Filtered
51 candidates to 81 candidates (-58.8%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New80181
Fresh189
Picked011
Done000
Total811091

Merged error: 0.0b

Counts
91 → 10

localize59.0ms

Local error

Found 4 expressions with local error:

0.5b
(pow (cos delta) 6)
0.6b
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)
0.6b
(pow (sin phi1) 6)
0.9b
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 6)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
12×unpow-prod-down pow-unpow
pow1 add-exp-log
add-cbrt-cube
pow-to-exp pow-pow pow-exp add-log-exp sqr-pow
cube-div cube-prod
sin-cos-mult
cube-mult flip3-+ unpow3 associate-*r/ frac-add flip-+ rem-cube-cbrt
Counts
4 → 77
Calls
4 calls:
2.0ms
(pow (cos delta) 6)
10.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)
2.0ms
(pow (sin phi1) 6)
8.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 6)

series181.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(pow (cos delta) 6)
51.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 3)
7.0ms
(pow (sin phi1) 6)
117.0ms
(pow (+ (* (sin phi1) (cos delta)) (* (cos phi1) (* (sin delta) (cos theta)))) 6)

simplify42.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
052461226

prune186.0ms

Filtered
52 candidates to 89 candidates (-71.2%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New89089
Fresh088
Picked011
Done011
Total891099

Merged error: 0.0b

Counts
99 → 10

regimes636.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
081113
181113

end0.0ms

sample9.4s

Algorithm
intervals
Results
5.9s3133×body1280valid
2.0s1817×body640valid
508.0ms714×body320valid
436.0ms2005×body80valid
151.0ms331×body160valid

Profiling

Loading profile data...