Details

Time bar (total: 36.2s)

sample588.0ms

Algorithm
intervals
Results
374.0ms108×body1280valid
128.0ms57×body640valid
21.0ms65×body80valid
17.0ms17×body320valid
9.0msbody160valid

simplify82.0ms

Counts
1 → 1
Iterations
IterNodes
done75
475
373
261
136
022

prune29.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize54.0ms

Local error

Found 4 expressions with local error:

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

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*l* pow-prod-down prod-exp cbrt-unprod
fma-udef
asin-acos associate-*r* *-commutative
Counts
4 → 50
Calls
4 calls:
0.0ms
(fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1)))
21.0ms
(* (sin theta) (* (cos phi1) (sin delta)))
1.0ms
(asin (fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1))))
0.0ms
(fma (- (sin phi1)) (sin (asin (fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1))))) (cos delta))

series614.0ms

Counts
4 → 12
Calls
4 calls:
204.0ms
(fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1)))
110.0ms
(* (sin theta) (* (cos phi1) (sin delta)))
8.0ms
(asin (fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1))))
292.0ms
(fma (- (sin phi1)) (sin (asin (fma (cos theta) (* (cos phi1) (sin delta)) (* (cos delta) (sin phi1))))) (cos delta))

simplify1.7s

Counts
62 → 62
Iterations
IterNodes
done5000
33254
2757
1226
0115

prune802.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite58.0ms

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

series628.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(* (cos delta) (sin phi1))
85.0ms
(* (sin theta) (* (cos phi1) (sin delta)))
226.0ms
(* (sin phi1) (fma (cos phi1) (* (sin delta) (cos theta)) (* (cos delta) (sin phi1))))
246.0ms
(- (cos delta) (* (sin phi1) (fma (cos phi1) (* (sin delta) (cos theta)) (* (cos delta) (sin phi1)))))

simplify1.7s

Counts
96 → 96
Iterations
IterNodes
done5000
22167
1436
0174

prune954.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize85.0ms

Local error

Found 4 expressions with local error:

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

rewrite148.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
associate-*l*
add-log-exp
associate-*r*
expm1-log1p-u log1p-expm1-u
fma-neg prod-diff *-commutative
sub-neg flip3-- diff-log associate-*l/ associate--l+ fma-udef sin-cos-mult flip--
Counts
4 → 82
Calls
4 calls:
42.0ms
(* (* (sin delta) (cos theta)) (cos phi1))
50.0ms
(* (sin theta) (* (cos phi1) (sin delta)))
40.0ms
(* (sin phi1) (* (cos delta) (sin phi1)))
13.0ms
(- (fma (- (sin phi1)) (* (* (sin delta) (cos theta)) (cos phi1)) (cos delta)) (* (sin phi1) (* (cos delta) (sin phi1))))

series566.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(* (* (sin delta) (cos theta)) (cos phi1))
107.0ms
(* (sin theta) (* (cos phi1) (sin delta)))
90.0ms
(* (sin phi1) (* (cos delta) (sin phi1)))
266.0ms
(- (fma (- (sin phi1)) (* (* (sin delta) (cos theta)) (cos phi1)) (cos delta)) (* (sin phi1) (* (cos delta) (sin phi1))))

simplify1.3s

Counts
94 → 94
Iterations
IterNodes
done5001
22267
1444
0178

prune956.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize60.0ms

Local error

Found 4 expressions with local error:

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

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
associate-*r*
add-log-exp
associate-*l*
expm1-log1p-u log1p-expm1-u
fma-neg prod-diff *-commutative
sub-neg flip3-- diff-log associate-*l/ associate--l+ fma-udef sin-cos-mult flip--
Counts
4 → 82
Calls
4 calls:
29.0ms
(* (* (sin delta) (cos theta)) (cos phi1))
26.0ms
(* (* (cos phi1) (sin theta)) (sin delta))
20.0ms
(* (sin phi1) (* (cos delta) (sin phi1)))
20.0ms
(- (fma (- (sin phi1)) (* (* (sin delta) (cos theta)) (cos phi1)) (cos delta)) (* (sin phi1) (* (cos delta) (sin phi1))))

series541.0ms

Counts
4 → 12
Calls
4 calls:
112.0ms
(* (* (sin delta) (cos theta)) (cos phi1))
94.0ms
(* (* (cos phi1) (sin theta)) (sin delta))
63.0ms
(* (sin phi1) (* (cos delta) (sin phi1)))
272.0ms
(- (fma (- (sin phi1)) (* (* (sin delta) (cos theta)) (cos phi1)) (cos delta)) (* (sin phi1) (* (cos delta) (sin phi1))))

simplify1.3s

Counts
94 → 94
Iterations
IterNodes
done5000
22521
1458
0181

prune898.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

regimes736.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done35
135
029

end0.0ms

sample22.2s

Algorithm
intervals
Results
14.5s3053×body1280valid
4.1s1912×body640valid
1.5s2014×body80valid
1.0s700×body320valid
348.0ms321×body160valid