Details

Time bar (total: 18.0s)

analyze3.0s

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
1.2%98.6%0.2%12
1.8%98%0.2%13
2%97.7%0.2%14

sample286.0ms

Algorithm
intervals
Results
205.0ms155×body1280valid
44.0ms60×body640valid
14.0ms28×body320valid
3.0msbody2560valid
3.0msbody160valid
1.0msbody80valid

simplify32.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
07931
17931

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 16.0b

Counts
2 → 1

localize23.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
0.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
0.5b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
2.8b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64
*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-*l*_binary64
add-log-exp_binary64 insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
sub-neg_binary64 acos-asin_binary64 cos-diff_binary64 sin-mult_binary64 cos-sum_binary64
Counts
4 → 58
Calls
4 calls:
6.0ms
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
4.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
2.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))

series980.0ms

Counts
4 → 12
Calls
4 calls:
156.0ms
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
333.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
173.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
318.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0717111
1717111
0717111
1717111
051789
04361831
14361831
04361831
14361831
02211
12211
09581319
19581319
09581319
19581319
02711
12711
0397299
1397299
0397299
1397299
013
113

simplify110.0ms

Counts
70 → 70
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
050261331

prune102.0ms

Filtered
58 candidates to 70 candidates (-20.7%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New531770
Fresh000
Picked101
Done000
Total541771

Merged error: 2.8b

Counts
71 → 17

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
0.6b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-*l*_binary64
add-log-exp_binary64 insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
sin-mult_binary64
acos-asin_binary64
Counts
4 → 68
Calls
4 calls:
6.0ms
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
6.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
4.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
2.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))

series827.0ms

Counts
4 → 12
Calls
4 calls:
160.0ms
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
161.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
333.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
173.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
04001963
14001963
04001963
14001963
02211
12211
09071379
19071379
09071379
19071379
02711
12711
0397299
1397299
0397299
1397299
013
113
0397299
1397299
0397299
1397299
013
113

simplify156.0ms

Counts
80 → 80
Iterations

Useful iterations: 0 (125.0ms)

IterNodesCost
049051794
149051794

prune115.0ms

Filtered
59 candidates to 80 candidates (-35.6%)
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New691180
Fresh7916
Picked101
Done000
Total772097

Merged error: 2.7b

Counts
97 → 20

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
0.6b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
4.1b
(log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64
*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-*l*_binary64
add-log-exp_binary64
insert-posit16
log-prod_binary64 log-pow_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
acos-asin_binary64 rem-log-exp_binary64 sin-mult_binary64 exp-to-pow_binary64 exp-prod_binary64
Counts
4 → 63
Calls
4 calls:
6.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
4.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
1.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
3.0ms
(log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))

series1.0s

Counts
4 → 12
Calls
4 calls:
158.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
353.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
174.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
316.0ms
(log.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Iterations

Useful iterations: 0 (123.0ms)

IterNodesCost
0444614
1444614
0444614
1444614
051163
04542065
14542065
04542065
14542065
02211
12211
09621530
19621530
09621530
19621530
02711
12711
0397299
1397299
0397299
1397299
013
113

simplify128.0ms

Counts
75 → 75
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
050731747

prune105.0ms

Filtered
59 candidates to 75 candidates (-27.1%)
Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New75075
Fresh01919
Picked011
Done000
Total752095

Merged error: 2.7b

Counts
95 → 20

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
0.4b
(log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
0.4b
(exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
0.6b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 add-cube-cbrt_binary64
exp-prod_binary64
pow1_binary64 log-pow_binary64
associate-*l*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64
insert-posit16
acos-asin_binary64 associate-*r*_binary64 log-prod_binary64
exp-diff_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 rem-log-exp_binary64 rem-exp-log_binary64 unswap-sqr_binary64 prod-exp_binary64 log-div_binary64 *-commutative_binary64
Counts
4 → 62
Calls
4 calls:
7.0ms
(*.f64 (log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
3.0ms
(log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
3.0ms
(exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
2.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))

series1.2s

Counts
4 → 12
Calls
4 calls:
497.0ms
(*.f64 (log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) R)
347.0ms
(log.f64 (exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
194.0ms
(exp.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
177.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
04001963
14001963
04001963
14001963
02211
12211
04561981
14561981
04561981
14561981
02313
12313
05261999
15261999
05261999
15261999
0501511
010101407
110101407
010101407
110101407
0497011
1497011

simplify139.0ms

Counts
74 → 74
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
048832950
148832950

prune71.0ms

Filtered
55 candidates to 74 candidates (-34.5%)
Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New69574
Fresh21618
Picked101
Done011
Total722294

Merged error: 2.7b

Counts
94 → 22

regimes495.0ms

Accuracy

0% (0.5b remaining)

Error of 3.9b against oracle of 3.4b and baseline of 3.9b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03347
13347

end0.0ms

sample9.1s

Algorithm
intervals
Results
6.4s4779×body1280valid
1.6s2080×body640valid
395.0ms708×body320valid
102.0ms301×body160valid
32.0msbody2560valid
22.0ms123×body80valid
0.0msbody320invalid

Profiling

Loading profile data...