Details

Time bar (total: 11.0s)

sample253.0ms

Algorithm
intervals
Results
146.0ms95×body1280valid
64.0ms68×body640valid
11.0ms68×body80valid
9.0ms16×body320valid
3.0msbody160valid

simplify15.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03522
15622
25922
35922

prune6.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.1b

Counts
2 → 1

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

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative sin-mult
sub-neg asin-acos flip3-- flip--
Counts
4 → 9
Calls
4 calls:
3.0ms
(* (sin theta) (sin delta))
4.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
2.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
3.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series382.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (sin theta) (sin delta))
153.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))))
178.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify101.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 2 (11.0ms)

IterNodesCost
0170260
1363259
21071257
32991257
45002257

prune97.0ms

Filtered
21 candidates to 13 candidates (61.9%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New18321
Fresh000
Picked101
Done000
Total19322

Merged error: 0.1b

Counts
22 → 3

localize38.0ms

Local error

Found 4 expressions with local error:

0.3b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.3b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.3b
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
0.3b
(- (* (cos delta) (cos delta)) (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
10×sin-mult
*-commutative
cos-mult
difference-of-squares
associate-*r/ associate-*l/ frac-sub
frac-times asin-acos swap-sqr associate-*r* associate-*l* sub-div
pow2 sub-neg sqr-cos flip3-- associate--l+ flip--
Counts
4 → 27
Calls
4 calls:
2.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
4.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
10.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
13.0ms
(- (* (cos delta) (cos delta)) (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

series681.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
7.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
179.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
488.0ms
(- (* (cos delta) (cos delta)) (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

simplify48.0ms

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
03301089
113951046
250011014

prune240.0ms

Filtered
39 candidates to 25 candidates (64.1%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New35439
Fresh202
Picked101
Done000
Total38442

Merged error: 0.1b

Counts
42 → 4

localize61.0ms

Local error

Found 4 expressions with local error:

0.3b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.4b
(pow (sin phi1) 3)
0.4b
(- (pow (cos delta) 2) (* (pow (sin phi1) 4) (pow (cos delta) 2)))
0.4b
(pow (sin phi1) 4)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
12×sqr-pow
unpow2
difference-of-squares unswap-sqr
pow-to-exp distribute-rgt-out-- associate-*r*
sub-neg asin-acos flip3-- unpow3 flip--
Counts
4 → 16
Calls
4 calls:
2.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
2.0ms
(pow (sin phi1) 3)
6.0ms
(- (pow (cos delta) 2) (* (pow (sin phi1) 4) (pow (cos delta) 2)))
2.0ms
(pow (sin phi1) 4)

series164.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
30.0ms
(pow (sin phi1) 3)
94.0ms
(- (pow (cos delta) 2) (* (pow (sin phi1) 4) (pow (cos delta) 2)))
32.0ms
(pow (sin phi1) 4)

simplify133.0ms

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
0207213
1619200
22741195
35002195

prune234.0ms

Filtered
28 candidates to 17 candidates (60.7%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New27128
Fresh123
Picked011
Done000
Total28432

Merged error: 0.1b

Counts
32 → 4

localize72.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow (cos delta) 4)
0.4b
(pow (sin phi1) 4)
0.4b
(pow (sin phi1) 4)
0.7b
(pow (sin phi1) 8)

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
pow-to-exp sqr-pow
Counts
4 → 8
Calls
4 calls:
1.0ms
(pow (cos delta) 4)
2.0ms
(pow (sin phi1) 4)
2.0ms
(pow (sin phi1) 4)
2.0ms
(pow (sin phi1) 8)

series144.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(pow (cos delta) 4)
31.0ms
(pow (sin phi1) 4)
30.0ms
(pow (sin phi1) 4)
49.0ms
(pow (sin phi1) 8)

simplify43.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
010671
131971
2101771
3500171

prune194.0ms

Filtered
20 candidates to 12 candidates (60.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New19120
Fresh022
Picked101
Done011
Total20424

Merged error: 0.1b

Counts
24 → 4

regimes283.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
06354
16354

end0.0ms

sample7.8s

Algorithm
intervals
Results
5.0s3130×body1280valid
1.6s1828×body640valid
410.0ms684×body320valid
337.0ms2049×body80valid
119.0ms309×body160valid