Details

Time bar (total: 25.7s)

analyze3.8s (14.9%)

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
Compiler

Compiled 34 to 24 computations (29.4% saved)

sample263.0ms (1%)

Algorithm
intervals
Results
189.0ms137×body1024valid
30.0ms39×body512valid
18.0ms68×body128valid
5.0ms11×body256valid
3.0msbody2048valid
Compiler

Compiled 67 to 52 computations (22.4% saved)

simplify194.0ms (0.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
046355
146355

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1
Compiler

Compiled 66 to 46 computations (30.3% saved)

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
0.3b
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
0.3b
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
0.4b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))

rewrite18.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_2120
add-cube-cbrt_binary64_2131 add-cbrt-cube_binary64_2132 pow1_binary64_2157 add-log-exp_binary64_2135 *-un-lft-identity_binary64_2099 add-exp-log_binary64_2134
associate-*l*_binary64_2042 associate-*r*_binary64_2041
sub-neg_binary64_2092 asin-acos_binary64_2276 *-commutative_binary64_2032 prod-exp_binary64_2145 pow-prod-down_binary64_2167 flip3--_binary64_2103 flip--_binary64_2074 sin-mult_binary64_2251 unswap-sqr_binary64_2067 cbrt-unprod_binary64_2129 diff-log_binary64_2188
Counts
4 → 45
Calls

4 calls:

5.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
4.0ms
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))
1.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
1.0ms
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))

series675.0ms (2.6%)

Counts
4 → 12
Calls

4 calls:

326.0ms
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))
228.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
87.0ms
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
33.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))

simplify100.0ms (0.4%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
048632462
148632462

prune114.0ms (0.4%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New461157
Fresh000
Picked101
Done000
Total471158

Merged error: 0.1b

Counts
58 → 11
Compiler

Compiled 3089 to 573 computations (81.5% saved)

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite82.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
70×add-sqr-sqrt_binary64_2120
39×times-frac_binary64_2105
36×*-un-lft-identity_binary64_2099
32×difference-of-squares_binary64_2068
28×add-cube-cbrt_binary64_2131
26×sqr-pow_binary64_2071
13×associate-/l*_binary64_2046
12×unpow-prod-down_binary64_2175 add-cbrt-cube_binary64_2132 cube-prod_binary64_2124 add-exp-log_binary64_2134
10×pow1_binary64_2157
pow-unpow_binary64_2173
associate-*r/_binary64_2043 associate-/r/_binary64_2047 add-log-exp_binary64_2135 difference-cubes_binary64_2101 distribute-lft-out--_binary64_2053
associate-*l*_binary64_2042 pow-exp_binary64_2164 pow-pow_binary64_2168 rem-cube-cbrt_binary64_2121 associate-/r*_binary64_2045 associate-*r*_binary64_2041
cos-mult_binary64_2250 flip3-+_binary64_2102 associate-/l/_binary64_2048 pow-to-exp_binary64_2165 unpow3_binary64_2162 prod-exp_binary64_2145 pow-prod-down_binary64_2167 sin-mult_binary64_2251 cube-mult_binary64_2126 flip-+_binary64_2073 cbrt-unprod_binary64_2129 frac-add_binary64_2107
cbrt-undiv_binary64_2130 *-commutative_binary64_2032 div-exp_binary64_2147 cube-div_binary64_2125 frac-2neg_binary64_2110 div-sub_binary64_2104 flip3--_binary64_2103 flip--_binary64_2074 unswap-sqr_binary64_2067 clear-num_binary64_2098 div-inv_binary64_2096
Counts
4 → 139
Calls

4 calls:

20.0ms
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))))
8.0ms
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)
6.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
3.0ms
(pow.f64 (cos.f64 delta) 3)

series4.0s (15.4%)

Counts
4 → 12
Calls

4 calls:

3.0s
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))))
658.0ms
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)
243.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
42.0ms
(pow.f64 (cos.f64 delta) 3)

simplify154.0ms (0.6%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
0498716854
1498716854

prune530.0ms (2.1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1456151
Fresh4610
Picked101
Done000
Total15012162

Merged error: 0.1b

Counts
162 → 12
Compiler

Compiled 18894 to 2853 computations (84.9% saved)

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (cos.f64 delta) 3)
0.4b
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3)
0.4b
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)
5.6b
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3))

rewrite52.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×unpow-prod-down_binary64_2175 cube-prod_binary64_2124
22×cbrt-prod_binary64_2127
14×add-sqr-sqrt_binary64_2120 add-cube-cbrt_binary64_2131 *-un-lft-identity_binary64_2099
12×add-exp-log_binary64_2134
pow-exp_binary64_2164 add-cbrt-cube_binary64_2132 pow-unpow_binary64_2173
sqr-pow_binary64_2071 pow1_binary64_2157 unpow3_binary64_2162 cube-mult_binary64_2126
cube-div_binary64_2125
pow-pow_binary64_2168 rem-cube-cbrt_binary64_2121 pow-to-exp_binary64_2165 add-log-exp_binary64_2135
sin-mult_binary64_2251
prod-exp_binary64_2145
cbrt-div_binary64_2128 pow1/3_binary64_2178 pow-prod-down_binary64_2167 rem-cbrt-cube_binary64_2122 cbrt-unprod_binary64_2129
Counts
4 → 115
Calls

4 calls:

6.0ms
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3)
6.0ms
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)
6.0ms
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3))
3.0ms
(pow.f64 (cos.f64 delta) 3)

series2.3s (8.9%)

Counts
4 → 12
Calls

4 calls:

1.1s
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3)
614.0ms
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3)
590.0ms
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) 3) 3))
38.0ms
(pow.f64 (cos.f64 delta) 3)

simplify94.0ms (0.4%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050564695

prune347.0ms (1.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1270127
Fresh01111
Picked011
Done000
Total12712139

Merged error: 0.1b

Counts
139 → 12
Compiler

Compiled 13398 to 2019 computations (84.9% saved)

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite91.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_2120
22×add-cube-cbrt_binary64_2131 *-un-lft-identity_binary64_2099
14×pow1_binary64_2157
12×times-frac_binary64_2105
11×add-cbrt-cube_binary64_2132 add-exp-log_binary64_2134
pow3_binary64_2179
associate-*l*_binary64_2042 pow-prod-down_binary64_2167 associate-*r*_binary64_2041
associate-*r/_binary64_2043 associate-/r/_binary64_2047 add-log-exp_binary64_2135 difference-cubes_binary64_2101 associate-/l*_binary64_2046
unpow-prod-down_binary64_2175 cube-prod_binary64_2124 pow-unpow_binary64_2173 associate-/r*_binary64_2045 swap-sqr_binary64_2066
cos-mult_binary64_2250 flip3-+_binary64_2102 *-commutative_binary64_2032 associate-/l/_binary64_2048 prod-exp_binary64_2145 sin-mult_binary64_2251 unswap-sqr_binary64_2067 flip-+_binary64_2073 cbrt-unprod_binary64_2129 frac-add_binary64_2107
sqr-pow_binary64_2071 cbrt-undiv_binary64_2130 pow-exp_binary64_2164 pow-pow_binary64_2168 div-exp_binary64_2147 rem-cube-cbrt_binary64_2121 pow-to-exp_binary64_2165 frac-2neg_binary64_2110 unpow3_binary64_2162 div-sub_binary64_2104 pow2_binary64_2177 pow-plus_binary64_2159 flip3--_binary64_2103 flip--_binary64_2074 sqr-sin-a_binary64_2244 clear-num_binary64_2098 pow-prod-up_binary64_2166 div-inv_binary64_2096 cube-mult_binary64_2126 pow-sqr_binary64_2072
Counts
4 → 107
Calls

4 calls:

33.0ms
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))))
7.0ms
(*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
6.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
3.0ms
(pow.f64 (cos.f64 delta) 3)

series3.5s (13.6%)

Counts
4 → 12
Calls

4 calls:

2.9s
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))))
300.0ms
(*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
239.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
38.0ms
(pow.f64 (cos.f64 delta) 3)

simplify134.0ms (0.5%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049709043
149709043

prune372.0ms (1.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1172119
Fresh1910
Picked101
Done011
Total11912131

Merged error: 0.1b

Counts
131 → 12
Compiler

Compiled 15721 to 1551 computations (90.1% saved)

regimes331.0ms (1.3%)

Compiler

Compiled 5815 to 2195 computations (62.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
056149
156149

end0.0ms (0%)

sample8.4s (32.6%)

Algorithm
intervals
Results
5.4s3879×body1024valid
1.1s1391×body512valid
471.0ms2193×body128valid
282.0ms528×body256valid
30.0msbody2048valid
Compiler

Compiled 1284 to 494 computations (61.5% saved)

Profiling

Loading profile data...