Details

Time bar (total: 10.1s)

sample311.0ms

Algorithm
intervals
Results
230.0ms163×body1280valid
48.0ms60×body640valid
11.0ms19×body320valid
4.0ms10×body160valid
1.0msbody80valid

simplify8.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02712
13912
24412
34512
44512

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

localize30.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))

rewrite13.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))

series172.0ms

Counts
4 → 12
Calls
4 calls:
99.0ms
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
46.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
9.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
17.0ms
(cos (- lambda1 lambda2))

simplify59.0ms

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 3 (17.0ms)

IterNodesCost
0128172
1281171
2632169
31715168
45001168

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

localize33.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))))))

rewrite19.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))))))

series315.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))
68.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
105.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
19.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (* (cos phi1) (cos phi2)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

simplify65.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0186276
1459275
21020274
32076274
45002274

prune145.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

localize34.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))))))

rewrite15.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))))))

series238.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (sin phi1) (sin phi2))
65.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))))) R)
110.0ms
(* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
16.0ms
(acos (+ (* (sin phi1) (sin phi2)) (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (* (* (cos phi1) (cos phi2)) (* (sin lambda1) (sin lambda2))))))

simplify174.0ms

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0130219
1284219
2567219
3793219
4986219
51110219
61272219
71503219
82123219
93220219
103637219
113900219
124656219
135001219

prune102.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:
3.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)
7.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)))))

series232.0ms

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

simplify21.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
093188
1158188
2264188
3374188
4389188
5389188

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

regimes146.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.8s

Algorithm
intervals
Results
5.6s4788×body1280valid
1.4s2121×body640valid
296.0ms673×body320valid
82.0ms279×body160valid
46.0ms12×body2560valid
19.0ms127×body80valid