Details

Time bar (total: 1.1m)

sample786.0ms

Algorithm
intervals
Results
446.0ms93×body1280valid
199.0ms68×body640valid
54.0ms26×body320valid
24.0ms59×body80valid
17.0ms10×body160valid

simplify153.0ms

Counts
1 → 1
Iterations
IterNodes
done64
364
259
136
022

prune50.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

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

rewrite105.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:
28.0ms
(* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1))
55.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
1.0ms
(asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))
17.0ms
(- (cos delta) (* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1)))

series825.0ms

Counts
4 → 12
Calls
4 calls:
282.0ms
(* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1))
154.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
15.0ms
(asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))
372.0ms
(- (cos delta) (* (sin (asin (fma (* (sin delta) (cos phi1)) (cos theta) (* (cos delta) (sin phi1))))) (sin phi1)))

simplify4.8s

Counts
84 → 84
Iterations
IterNodes
done5003
33067
21042
1369
0164

prune1.5s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

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

rewrite98.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)))
22.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
54.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
18.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))

series1.1s

Counts
4 → 12
Calls
4 calls:
259.0ms
(fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))
313.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
153.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
348.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))

simplify4.9s

Counts
87 → 87
Iterations
IterNodes
done5001
33126
21035
1368
0154

prune1.5s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

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

rewrite131.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:
22.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
62.0ms
(* (sin theta) (* (sin delta) (cos phi1)))
17.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
25.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)))
357.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
349.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

simplify5.7s

Counts
100 → 100
Iterations
IterNodes
done5000
33410
21157
1421
0186

prune1.6s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

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

rewrite106.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:
28.0ms
(* (sin theta) (sin delta))
31.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)))))
26.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))
307.0ms
(* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1))))
360.0ms
(- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))
357.0ms
(log (exp (- (cos delta) (* (sin phi1) (fma (sin delta) (* (cos theta) (cos phi1)) (* (cos delta) (sin phi1)))))))

simplify5.4s

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

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

sample29.8s

Algorithm
intervals
Results
18.1s3110×body1280valid
6.6s1886×body640valid
2.6s691×body320valid
1.2s1990×body80valid
421.0ms323×body160valid