Details

Time bar (total: 11.4s)

sample270.0ms

Algorithm
intervals
Results
199.0ms153×body1280valid
44.0ms65×body640valid
8.0ms17×body320valid
2.0ms17×body80valid
1.0msbody160valid

simplify9.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02715
14615
27115
37715
47715

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: 12.8b

Counts
2 → 1

localize25.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin (- lambda1 lambda2)) (cos phi2))
0.2b
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
3.7b
(cos (- lambda1 lambda2))
3.8b
(sin (- lambda1 lambda2))

rewrite15.0ms

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

series192.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(* (sin (- lambda1 lambda2)) (cos phi2))
90.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
16.0ms
(cos (- lambda1 lambda2))
21.0ms
(sin (- lambda1 lambda2))

simplify56.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0124129
1270129
2581129
31323129
45001129

prune108.0ms

Filtered
26 candidates to 16 candidates (61.5%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New21526
Fresh000
Picked101
Done000
Total22527

Merged error: 6.7b

Counts
27 → 5

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin phi1) (cos phi2))
0.2b
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
0.2b
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
3.7b
(cos (- lambda1 lambda2))

rewrite19.0ms

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

series282.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* (sin phi1) (cos phi2))
129.0ms
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
91.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
20.0ms
(cos (- lambda1 lambda2))

simplify119.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0176155
1460155
21263154
33854154
45001154

prune133.0ms

Filtered
26 candidates to 17 candidates (65.4%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New22426
Fresh404
Picked101
Done000
Total27431

Merged error: 0.2b

Counts
31 → 4

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
0.2b
(* (sin lambda1) (sin lambda2))
0.3b
(* (* (sin phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
0.3b
(* (* (sin phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))

rewrite25.0ms

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

series390.0ms

Counts
4 → 12
Calls
4 calls:
134.0ms
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
44.0ms
(* (sin lambda1) (sin lambda2))
97.0ms
(* (* (sin phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))
115.0ms
(* (* (sin phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))

simplify82.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
0189190
1487190
21135189
32912189
45001189

prune215.0ms

Filtered
33 candidates to 27 candidates (81.8%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New30333
Fresh303
Picked101
Done000
Total34337

Merged error: 0.1b

Counts
37 → 3

localize42.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
0.2b
(* (* (* (sin phi1) (cos phi2)) (sin lambda2)) (sin lambda1))
0.2b
(* (* (sin phi1) (cos phi2)) (sin lambda2))
0.3b
(* (* (sin phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
10×associate-*l*
*-commutative
associate-*l/
sin-cos-mult
associate-*r* cos-mult
frac-times flip3-+ associate-*r/ flip-+
Counts
4 → 21
Calls
4 calls:
8.0ms
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
8.0ms
(* (* (* (sin phi1) (cos phi2)) (sin lambda2)) (sin lambda1))
5.0ms
(* (* (sin phi1) (cos phi2)) (sin lambda2))
7.0ms
(* (* (sin phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))

series419.0ms

Counts
4 → 12
Calls
4 calls:
133.0ms
(* (+ (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin (- lambda2)))) (cos phi2))
101.0ms
(* (* (* (sin phi1) (cos phi2)) (sin lambda2)) (sin lambda1))
70.0ms
(* (* (sin phi1) (cos phi2)) (sin lambda2))
115.0ms
(* (* (sin phi1) (cos phi2)) (* (cos lambda1) (cos lambda2)))

simplify82.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
0176179
1444179
21042178
32700178
45001178

prune202.0ms

Filtered
33 candidates to 27 candidates (81.8%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New31233
Fresh202
Picked101
Done000
Total34236

Merged error: 0.1b

Counts
36 → 2

regimes106.0ms

Accuracy

0% (0.0b 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
04030
14030

end0.0ms

sample8.5s

Algorithm
intervals
Results
6.1s4651×body1280valid
1.4s1920×body640valid
476.0ms563×body320valid
94.0ms673×body80valid
62.0ms193×body160valid