Details

Time bar (total: 1.1m)

sample713.0ms

Algorithm
intervals
Results
394.0ms93×body1280valid
132.0ms68×body640valid
95.0ms59×body80valid
37.0ms26×body320valid
8.0ms10×body160valid

simplify73.0ms

Counts
1 → 1
Iterations
IterNodes
done64
364
259
136
022

prune84.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize126.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1))
0.3b
(* (sin theta) (* (sin delta) (cos phi1)))
0.4b
(asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))
0.6b
(- (cos delta) (* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1)))

rewrite118.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-exp-log add-sqr-sqrt add-cbrt-cube
add-cube-cbrt *-un-lft-identity
associate-*l* add-log-exp
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u
fma-neg prod-diff
*-commutative
sub-neg asin-acos flip3-- diff-log associate-*r/ sin-cos-mult flip-- sin-mult unswap-sqr
Counts
4 → 72
Calls
4 calls:
27.0ms
(* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1))
56.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
1.0ms
(asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))
31.0ms
(- (cos delta) (* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1)))

series892.0ms

Counts
4 → 12
Calls
4 calls:
353.0ms
(* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1))
167.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
16.0ms
(asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))
357.0ms
(- (cos delta) (* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1)))

simplify5.0s

Counts
84 → 84
Iterations
IterNodes
done5003
33067
21042
1369
0164

prune1.6s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize137.0ms

Local error

Found 4 expressions with local error:

0.2b
(fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))
0.2b
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
0.3b
(* (sin theta) (* (sin delta) (cos phi1)))
0.6b
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-exp-log add-sqr-sqrt add-cbrt-cube
add-cube-cbrt *-un-lft-identity
associate-*l* add-log-exp
fma-udef
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u
fma-neg prod-diff
distribute-rgt-in distribute-lft-in *-commutative associate--r+
sub-neg flip3-- diff-log associate-*r/ sin-cos-mult flip-- unswap-sqr
Counts
4 → 75
Calls
4 calls:
1.0ms
(fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))
12.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
47.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
17.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))

series1.1s

Counts
4 → 12
Calls
4 calls:
263.0ms
(fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))
318.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
167.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
365.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))

simplify5.5s

Counts
87 → 87
Iterations
IterNodes
done5001
33126
21035
1368
0154

prune1.3s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize138.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
0.3b
(* (sin theta) (* (sin delta) (cos phi1)))
0.6b
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
0.9b
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

rewrite141.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×pow1 add-cube-cbrt *-un-lft-identity
11×add-exp-log add-cbrt-cube
log-prod
associate-*l* prod-diff add-log-exp
exp-sum
expm1-log1p-u associate-*r* pow-prod-down prod-exp log-pow cbrt-unprod fma-udef log1p-expm1-u
exp-prod fma-neg
distribute-rgt-in sub-neg distribute-lft-in *-commutative associate--r+
log-div flip3-- exp-diff diff-log associate-*r/ rem-log-exp sin-cos-mult flip-- unswap-sqr
Counts
4 → 88
Calls
4 calls:
23.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
69.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
18.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
26.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

series1.2s

Counts
4 → 12
Calls
4 calls:
308.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
158.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
358.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
397.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

simplify6.2s

Counts
100 → 100
Iterations
IterNodes
done5000
33410
21157
1421
0186

prune1.5s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize141.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin theta) (sin delta))
0.2b
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
0.6b
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
0.9b
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×add-cube-cbrt *-un-lft-identity
pow1
add-exp-log log-prod add-cbrt-cube
associate-*r* associate-*l* prod-diff add-log-exp
exp-sum
expm1-log1p-u log-pow fma-udef log1p-expm1-u
exp-prod fma-neg
distribute-rgt-in sub-neg distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod associate--r+ unswap-sqr
log-div flip3-- exp-diff diff-log rem-log-exp flip-- sin-mult
Counts
4 → 88
Calls
4 calls:
31.0ms
(* (sin theta) (sin delta))
22.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
17.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
27.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

series1.1s

Counts
4 → 12
Calls
4 calls:
98.0ms
(* (sin theta) (sin delta))
315.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
345.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
333.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

simplify5.0s

Counts
100 → 100
Iterations
IterNodes
done5000
33274
21040
1390
0179

prune1.6s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

regimes904.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
done25
125
019

end0.0ms

sample28.3s

Algorithm
intervals
Results
17.3s3110×body1280valid
6.2s1886×body640valid
2.0s691×body320valid
1.4s1990×body80valid
627.0ms323×body160valid