Details

Time bar (total: 10.4s)

sample258.0ms

Algorithm
intervals
Results
192.0ms163×body1280valid
38.0ms60×body640valid
8.0ms19×body320valid
3.0ms10×body160valid
1.0msbody80valid

simplify7.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02612
13412
23612
33612

prune4.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: 16.9b

Counts
2 → 1

localize24.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
0.3b
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
0.9b
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
2.7b
(cos (- lambda1 lambda2))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
cos-diff *-commutative
cos-sum associate-*l*
distribute-rgt-in acos-asin sub-neg distribute-lft-in associate-*l/ cos-mult
Counts
4 → 11
Calls
4 calls:
5.0ms
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
2.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
2.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
3.0ms
(cos (- lambda1 lambda2))

series175.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
47.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
10.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
17.0ms
(cos (- lambda1 lambda2))

simplify57.0ms

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 3 (16.0ms)

IterNodesCost
0125172
1263172
2573172
31525171
45001171

prune72.0ms

Filtered
23 candidates to 12 candidates (52.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New19423
Fresh000
Picked101
Done000
Total20424

Merged error: 3.0b

Counts
24 → 4

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))
0.3b
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
0.3b
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
1.0b
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
cos-mult
associate-*r* associate-*l*
frac-times associate-*r/ associate-*l/ sin-mult
acos-asin
Counts
4 → 18
Calls
4 calls:
7.0ms
(* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))
2.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
7.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
2.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

series314.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))
70.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
107.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
17.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

simplify63.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 3 (23.0ms)

IterNodesCost
0179276
1418276
2801276
31622275
45002275

prune148.0ms

Filtered
30 candidates to 21 candidates (70.0%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New27330
Fresh303
Picked101
Done000
Total31334

Merged error: 2.9b

Counts
34 → 3

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin phi1) (sin phi2))
0.3b
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
0.3b
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
1.0b
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
sin-mult
associate-*r* associate-*l* cos-mult
acos-asin frac-times associate-*r/ associate-*l/
Counts
4 → 12
Calls
4 calls:
3.0ms
(* (sin phi1) (sin phi2))
2.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
7.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
2.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

series243.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (sin phi1) (sin phi2))
70.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
109.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
20.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

simplify397.0ms

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0124219
1257219
2408219
3545219
4657219
5717219
6807219
71010219
81306219
91764219
102028219
112253219
122833219
133911219
144303219
154463219
164632219
174664219
184678219
194698219
204698219

prune96.0ms

Filtered
24 candidates to 14 candidates (58.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New23124
Fresh112
Picked011
Done000
Total24327

Merged error: 2.9b

Counts
27 → 3

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin phi1) (sin phi2))
0.3b
(* (acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2))))) R)
0.3b
(* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2))))
1.0b
(acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2)))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r*
*-commutative
acos-asin sin-mult
Counts
4 → 9
Calls
4 calls:
5.0ms
(* (sin phi1) (sin phi2))
2.0ms
(* (acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2))))) R)
6.0ms
(* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2))))
4.0ms
(acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2)))))

series250.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(* (sin phi1) (sin phi2))
71.0ms
(* (acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2))))) R)
101.0ms
(* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2))))
17.0ms
(acos (+ (* (sin lambda1) (* (cos phi1) (* (cos phi2) (sin lambda2)))) (+ (* (cos lambda1) (* (cos phi1) (* (cos phi2) (cos lambda2)))) (* (sin phi1) (sin phi2)))))

simplify19.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
087188
1138188
2200188
3239188
4245188
5245188

prune71.0ms

Filtered
21 candidates to 12 candidates (57.1%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New20121
Fresh101
Picked011
Done011
Total21324

Merged error: 2.9b

Counts
24 → 3

regimes137.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03421
13421

end0.0ms

sample7.9s

Algorithm
intervals
Results
5.7s4788×body1280valid
1.4s2121×body640valid
304.0ms673×body320valid
85.0ms279×body160valid
43.0ms12×body2560valid
19.0ms127×body80valid