Details

Time bar (total: 12.8s)

sample283.0ms

Algorithm
intervals
Results
163.0ms104×body1280valid
66.0ms73×body640valid
15.0ms16×body320valid
9.0ms52×body80valid
8.0ms11×body160valid

simplify8.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03522
15622
25922
35922

prune5.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

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

rewrite23.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 → 58
Calls
4 calls:
5.0ms
(* (sin theta) (sin delta))
6.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))))
9.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series399.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(* (sin theta) (sin delta))
154.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
8.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
187.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify96.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 2 (27.0ms)

IterNodesCost
0289930
1894837
23513835
35002835

prune375.0ms

Filtered
70 candidates to 51 candidates (72.9%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New61970
Fresh000
Picked101
Done000
Total62971

Merged error: 0.1b

Counts
71 → 9

localize35.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
0.4b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.6b
(- (cos delta) (log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))
1.9b
(log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
11×*-un-lft-identity
pow1 add-cube-cbrt
add-exp-log log-prod add-cbrt-cube add-log-exp
log-pow
associate-*r* associate-*l* associate--r+
distribute-lft-out--
sub-neg asin-acos exp-prod flip3-- exp-to-pow diff-log rem-log-exp pow-prod-down prod-exp *-commutative flip-- cbrt-unprod sin-mult difference-of-squares unswap-sqr
Counts
4 → 59
Calls
4 calls:
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))))
6.0ms
(- (cos delta) (log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))
3.0ms
(log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

series517.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
7.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
188.0ms
(- (cos delta) (log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))
160.0ms
(log (exp (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

simplify81.0ms

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 2 (21.0ms)

IterNodesCost
02501229
16861110
225901106
350021106

prune368.0ms

Filtered
71 candidates to 53 candidates (74.6%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New71071
Fresh088
Picked011
Done000
Total71980

Merged error: 0.1b

Counts
80 → 9

localize40.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
0.5b
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.6b
(- (cos delta) (* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
2.7b
(- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
12×sin-sum
*-un-lft-identity add-log-exp
pow1 add-exp-log distribute-rgt-in acos-asin add-cube-cbrt sub-neg distribute-lft-in add-cbrt-cube associate--r+
associate--r-
associate-*r* associate-*l*
flip3-- diff-log flip-- difference-of-squares
times-frac pow-prod-down prod-exp *-commutative cbrt-unprod sin-mult distribute-lft-out-- unswap-sqr
Counts
4 → 67
Calls
4 calls:
12.0ms
(* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
1.0ms
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
5.0ms
(- (cos delta) (* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
8.0ms
(- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))

series394.0ms

Counts
4 → 12
Calls
4 calls:
154.0ms
(* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
12.0ms
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
192.0ms
(- (cos delta) (* (sin phi1) (sin (- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
36.0ms
(- (/ PI 2) (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))

simplify138.0ms

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 3 (126.0ms)

IterNodesCost
03111574
19101389
236541325
350011306

prune415.0ms

Filtered
79 candidates to 57 candidates (72.2%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New78179
Fresh077
Picked011
Done011
Total781088

Merged error: 0.1b

Counts
88 → 10

localize44.0ms

Local error

Found 4 expressions with local error:

0.5b
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.6b
(- (cos delta) (* (cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (sin phi1)))
12.0b
(cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))
58.2b
(cos (/ PI 2))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube
acos-asin
cos-diff sub-neg flip3-- cos-PI/2 diff-log cos-acos flip--
Counts
4 → 37
Calls
4 calls:
1.0ms
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
3.0ms
(- (cos delta) (* (cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (sin phi1)))
2.0ms
(cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))
2.0ms
(cos (/ PI 2))

series314.0ms

Counts
4 → 10
Calls
4 calls:
7.0ms
(acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
183.0ms
(- (cos delta) (* (cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (sin phi1)))
123.0ms
(cos (acos (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))
0.0ms
(cos (/ PI 2))

simplify81.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 2 (18.0ms)

IterNodesCost
0207712
1486618
21834600
35001600

prune302.0ms

Filtered
47 candidates to 39 candidates (83.0%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New45247
Fresh167
Picked101
Done022
Total471057

Merged error: 0.1b

Counts
57 → 10

regimes404.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03224
13224

end0.0ms

sample8.4s

Algorithm
intervals
Results
5.2s3166×body1280valid
1.9s1847×body640valid
448.0ms718×body320valid
359.0ms1956×body80valid
126.0ms313×body160valid

Profiling

Loading profile data...