Details

Time bar (total: 27.5s)

analyze4.4s (16.2%)

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)

sample327.0ms (1.2%)

Algorithm
intervals
Results
221.0ms128×body1024valid
52.0ms55×body512valid
17.0ms62×body128valid
6.0ms11×body256valid
Compiler

Compiled 67 to 52 computations (22.4% saved)

simplify166.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
046355
146355

prune8.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.1b
Counts
2 → 1
Compiler

Compiled 66 to 46 computations (30.3% saved)

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1))
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.3b
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
0.6b
(-.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)))))))

rewrite134.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-sqr-sqrt_binary64_1805
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
add-log-exp_binary64_1822 associate-*r*_binary64_1723
pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 associate-*l*_binary64_1724
sin-mult_binary64_1938 *-commutative_binary64_1714
diff-log_binary64_1875 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 cancel-sign-sub-inv_binary64_1749 asin-acos_binary64_1963 unswap-sqr_binary64_1751 associate-*l/_binary64_1726
Counts
4 → 58
Calls

4 calls:

8.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)))))))
8.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))))))
7.0ms
(*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1))
2.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
Compiler

Compiled 2673 to 358 computations (86.6% saved)

series1.5s (5.5%)

Error
0.1b
Counts
4 → 48
Calls

4 calls:

501.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)))))))
499.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))))))
360.0ms
(*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1))
84.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
Compiler

Compiled 4867 to 2228 computations (54.2% saved)

simplify105.0ms (0.4%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049993243
149993243

prune184.0ms (0.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New979106
Fresh000
Picked101
Done000
Total989107
Error
0.0b
Counts
107 → 9
Compiler

Compiled 4516 to 702 computations (84.5% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.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.3b
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
0.6b
(-.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)))))))

rewrite108.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-sqr-sqrt_binary64_1805
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
add-log-exp_binary64_1822 associate-*r*_binary64_1723
pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 associate-*l*_binary64_1724
*-commutative_binary64_1714
diff-log_binary64_1875 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 cancel-sign-sub-inv_binary64_1749 asin-acos_binary64_1963 sin-mult_binary64_1938 unswap-sqr_binary64_1751 sin-cos-mult_binary64_1939 associate-*l/_binary64_1726
Counts
4 → 58
Calls

4 calls:

7.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)))))))
7.0ms
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))
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))))))
1.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
Compiler

Compiled 2673 to 358 computations (86.6% saved)

series1.6s (5.7%)

Error
0.0b
Counts
4 → 48
Calls

4 calls:

534.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)))))))
482.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))))))
371.0ms
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))
126.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
Compiler

Compiled 4867 to 2170 computations (55.4% saved)

simplify110.0ms (0.4%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049243252
149243252

prune172.0ms (0.6%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1051106
Fresh088
Picked011
Done000
Total10510115
Error
0.0b
Counts
115 → 10
Compiler

Compiled 4530 to 700 computations (84.5% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite171.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
18×cbrt-prod_binary64_1814
13×add-sqr-sqrt_binary64_1805
11×cancel-sign-sub-inv_binary64_1749
10×*-un-lft-identity_binary64_1783
add-cube-cbrt_binary64_1818
pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-log-exp_binary64_1822
sqr-pow_binary64_1755
unpow-prod-down_binary64_1862 unpow3_binary64_1849 cube-mult_binary64_1813 cube-prod_binary64_1811 difference-of-squares_binary64_1752 pow-unpow_binary64_1860
sin-mult_binary64_1938 cube-div_binary64_1812 pow-pow_binary64_1855 pow-exp_binary64_1851 rem-cube-cbrt_binary64_1806
pow1/3_binary64_1865 cbrt-div_binary64_1815 rem-cbrt-cube_binary64_1807 diff-log_binary64_1875 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 distribute-lft-out--_binary64_1735 pow-prod-down_binary64_1854 pow-to-exp_binary64_1852 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 asin-acos_binary64_1963
Counts
4 → 75
Calls

4 calls:

9.0ms
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3)
8.0ms
(-.f64 (cos.f64 delta) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3)))
3.0ms
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3))
1.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
Compiler

Compiled 4137 to 806 computations (80.5% saved)

series2.3s (8.4%)

Error
0.0b
Counts
4 → 44
Calls

4 calls:

1.1s
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3)
578.0ms
(-.f64 (cos.f64 delta) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3)))
500.0ms
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) 3))
104.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
Compiler

Compiled 4824 to 2349 computations (51.3% saved)

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
049854716
149854716

prune237.0ms (0.9%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1181119
Fresh178
Picked101
Done011
Total1209129
Error
0.0b
Counts
129 → 9
Compiler

Compiled 5403 to 933 computations (82.7% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
0.3b
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
0.6b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
1.0b
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))

rewrite130.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
10×add-sqr-sqrt_binary64_1805
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
pow1_binary64_1844
add-log-exp_binary64_1822 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
log-prod_binary64_1869
log-pow_binary64_1872
exp-prod_binary64_1835 associate-*l*_binary64_1724 associate-*r*_binary64_1723
sub-neg_binary64_1776 exp-sum_binary64_1829 cancel-sign-sub-inv_binary64_1749
exp-diff_binary64_1831 log-div_binary64_1870 rem-log-exp_binary64_1824 diff-log_binary64_1875 flip3--_binary64_1787 flip--_binary64_1758 asin-acos_binary64_1963 sin-mult_binary64_1938 pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 unswap-sqr_binary64_1751 *-commutative_binary64_1714
Counts
4 → 57
Calls

4 calls:

10.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
9.0ms
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
8.0ms
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))
3.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
Compiler

Compiled 2929 to 414 computations (85.9% saved)

series2.5s (9.2%)

Error
0.0b
Counts
4 → 46
Calls

4 calls:

1.3s
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))
575.0ms
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
489.0ms
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
102.0ms
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
Compiler

Compiled 4832 to 2246 computations (53.5% saved)

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
048733960
148733960

prune162.0ms (0.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1030103
Fresh077
Picked011
Done011
Total1039112
Error
0.0b
Counts
112 → 9
Compiler

Compiled 4243 to 473 computations (88.9% saved)

regimes1.3s (4.6%)

Accuracy

Total 0.1b remaining (63.1%)

Threshold costs 0.1b (63.1%)

Compiler

Compiled 14138 to 8673 computations (38.7% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04563
14563

end0.0ms (0%)

sample11.4s (41.5%)

Algorithm
intervals
Results
6.0s3953×body1024valid
1.5s1332×body512valid
556.0ms2153×body128valid
329.0ms548×body256valid
39.0ms14×body2048valid
Compiler

Compiled 2072 to 1276 computations (38.4% saved)

Profiling

Loading profile data...