Details

Time bar (total: 15.6s)

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

sample298.0ms

Algorithm
intervals
Results
181.0ms101×body1280valid
61.0ms59×body640valid
18.0ms68×body80valid
13.0ms20×body320valid
4.0msbody160valid

simplify25.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
046233
146233

prune26.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 phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))
0.2b
(* (sin delta) (* (cos phi1) (cos theta)))
0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
0.4b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))))

rewrite18.0ms

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

series110.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))
17.0ms
(* (sin delta) (* (cos phi1) (cos theta)))
6.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
51.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))))

simplify63.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049211258
149211258

prune162.0ms

Filtered
48 candidates to 69 candidates (-43.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New61869
Fresh101
Picked101
Done000
Total63871

Merged error: 0.1b

Counts
71 → 8

localize38.0ms

Local error

Found 4 expressions with local error:

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

rewrite11.0ms

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

series81.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
49.0ms
(- (cos delta) (* (sin phi1) (sin (cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 3)))))
21.0ms
(pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 3)
6.0ms
(cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 3))

simplify64.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
048871612
148871612

prune135.0ms

Filtered
39 candidates to 75 candidates (-92.3%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New74175
Fresh167
Picked101
Done000
Total76783

Merged error: 0.1b

Counts
83 → 7

localize37.0ms

Local error

Found 4 expressions with local error:

0.4b
(- (cos delta) (* (sin phi1) (sin (* (cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)) (cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))))))
0.5b
(pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)
0.6b
(cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))
4.1b
(cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
11×cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
unpow-prod-down add-log-exp
pow1 add-exp-log
add-cbrt-cube
pow-unpow
pow1/3 unpow2 sqr-pow
pow-to-exp sub-neg flip3-- pow-pow diff-log pow-exp flip--
Counts
4 → 56
Calls
4 calls:
4.0ms
(- (cos delta) (* (sin phi1) (sin (* (cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)) (cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))))))
3.0ms
(pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)
3.0ms
(cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))
2.0ms
(cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2))

series130.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(- (cos delta) (* (sin phi1) (sin (* (cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)) (cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))))))
13.0ms
(pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2)
27.0ms
(cbrt (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))))
41.0ms
(cbrt (pow (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta))))) 2))

simplify66.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049491833
149491833

prune161.0ms

Filtered
45 candidates to 68 candidates (-51.1%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New67168
Fresh156
Picked011
Done000
Total68775

Merged error: 0.1b

Counts
75 → 7

localize41.0ms

Local error

Found 4 expressions with local error:

0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
0.3b
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
0.3b
(/ (- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2)))) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))))
0.3b
(- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2))))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube add-log-exp
pow1
associate-/r* associate-/l*
asin-acos flip3-- associate-/r/ flip-- associate-/l/
cbrt-undiv sqr-cos-a sub-neg frac-2neg flip3-+ diff-log div-sub div-exp associate--l+ clear-num flip-+ div-inv
Counts
4 → 60
Calls
4 calls:
1.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
1.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
10.0ms
(/ (- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2)))) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))))
9.0ms
(- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2))))

series459.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
5.0ms
(asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))
296.0ms
(/ (- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2)))) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))))
151.0ms
(- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2))))

simplify67.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049304118
149304118

prune168.0ms

Filtered
60 candidates to 72 candidates (-20.0%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New68472
Fresh235
Picked101
Done011
Total71879

Merged error: 0.0b

Counts
79 → 8

regimes596.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
06253
16253

end0.0ms

sample9.0s

Algorithm
intervals
Results
5.6s3116×body1280valid
1.9s1822×body640valid
503.0ms734×body320valid
422.0ms2026×body80valid
139.0ms302×body160valid

Profiling

Loading profile data...