Details

Time bar (total: 46.9s)

sample630.0ms

Algorithm
intervals
Results
322.0ms93×body1280valid
206.0ms60×body640valid
28.0ms71×body80valid
26.0ms21×body320valid
9.0ms11×body160valid

simplify29.0ms

Counts
1 → 1
Iterations
IterNodes
done62
362
256
135
022

prune68.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize75.0ms

Local error

Found 4 expressions with local error:

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

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l* add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod sin-mult unswap-sqr
asin-acos sub-neg flip3-- diff-log flip--
Counts
4 → 58
Calls
4 calls:
10.0ms
(* (sin theta) (sin delta))
20.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
3.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
10.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series643.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* (sin theta) (sin delta))
277.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
16.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
284.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify798.0ms

Counts
70 → 70
Iterations
IterNodes
done5001
21120
1312
0144

prune778.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize105.0ms

Local error

Found 4 expressions with local error:

0.2b
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
0.2b
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
0.3b
(/ (- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))))) (+ (* (sin phi1) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (cos delta)))
0.3b
(- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))))

rewrite94.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log add-log-exp
pow1
associate-/r* associate-/l*
asin-acos flip3-- associate-/r/ flip-- associate-/l/
cbrt-undiv sqr-cos clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp associate--l+ flip-+ div-inv
Counts
4 → 61
Calls
4 calls:
2.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
2.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
67.0ms
(/ (- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))))) (+ (* (sin phi1) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (cos delta)))
21.0ms
(- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))))

series2.3s

Counts
4 → 12
Calls
4 calls:
8.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
13.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
1.4s
(/ (- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))))) (+ (* (sin phi1) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (cos delta)))
875.0ms
(- (* (cos delta) (cos delta)) (* (* (pow (sin phi1) 2) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))) (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta)))))))

simplify1.4s

Counts
73 → 73
Iterations
IterNodes
done5000
22934
1523
0188

prune1.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize112.0ms

Local error

Found 4 expressions with local error:

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

rewrite292.0ms

Algorithm
rewrite-expression-head
Rules
72×times-frac
66×add-sqr-sqrt
43×*-un-lft-identity
37×add-cube-cbrt
25×add-exp-log
15×add-cbrt-cube
14×unpow-prod-down
12×div-exp
11×associate-/l*
10×associate-/r* difference-of-squares
cbrt-undiv div-inv unpow2 add-log-exp sqr-pow
pow1
asin-acos prod-exp associate-/r/
pow-to-exp clear-num frac-2neg div-sub pow-exp sin-diff distribute-lft-out--
sub-neg flip3-+ flip3-- diff-log frac-sub cbrt-unprod flip-+ flip-- associate--r-
Counts
4 → 136
Calls
4 calls:
3.0ms
(asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))
32.0ms
(/ (pow (cos delta) 2) (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)))
49.0ms
(/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2))))
198.0ms
(- (/ (pow (cos delta) 2) (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta))) (/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2)))))

series4.0s

Counts
4 → 12
Calls
4 calls:
8.0ms
(asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))
372.0ms
(/ (pow (cos delta) 2) (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)))
682.0ms
(/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2))))
2.9s
(- (/ (pow (cos delta) 2) (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta))) (/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2)))))

simplify2.0s

Counts
148 → 148
Iterations
IterNodes
done5001
24515
1881
0365

prune2.1s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize148.0ms

Local error

Found 4 expressions with local error:

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

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
33×times-frac
20×add-sqr-sqrt *-un-lft-identity add-exp-log add-cube-cbrt
13×add-cbrt-cube
div-exp
associate-/r*
add-log-exp
cbrt-undiv div-inv
pow1 asin-acos
prod-exp associate-/l*
div-sub sin-diff
pow-to-exp clear-num sub-neg frac-2neg flip3-- diff-log pow-exp associate-*r/ associate-/r/ frac-sub cbrt-unprod flip-- associate--r-
Counts
4 → 81
Calls
4 calls:
3.0ms
(asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))
4.0ms
(asin (+ (* (sin delta) (* (cos phi1) (cos theta))) (* (sin phi1) (cos delta))))
53.0ms
(/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2))))
30.0ms
(- (* (cos delta) (/ (cos delta) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (sin delta) (* (cos phi1) (cos theta))) (* (sin phi1) (cos delta))))))))) (/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2)))))

series3.3s

Counts
4 → 12
Calls
4 calls:
16.0ms
(asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))
15.0ms
(asin (+ (* (sin delta) (* (cos phi1) (cos theta))) (* (sin phi1) (cos delta))))
721.0ms
(/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2))))
2.6s
(- (* (cos delta) (/ (cos delta) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (sin delta) (* (cos phi1) (cos theta))) (* (sin phi1) (cos delta))))))))) (/ (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (/ (+ (* (sin phi1) (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta)))))) (cos delta)) (* (sin (asin (+ (* (* (sin delta) (cos phi1)) (cos theta)) (* (sin phi1) (cos delta))))) (pow (sin phi1) 2)))))

simplify1.7s

Counts
93 → 93
Iterations
IterNodes
done5001
23839
1705
0275

prune1.5s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

regimes1.2s

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify9.0ms

Iterations
IterNodes
done51
151
037

end0.0ms

sample22.1s

Algorithm
intervals
Results
12.9s3157×body1280valid
5.3s1870×body640valid
1.5s1966×body80valid
1.2s695×body320valid
357.0ms312×body160valid