Details

Time bar (total: 43.5s)

sample643.0ms

Algorithm
intervals
Results
345.0ms114×body1280valid
219.0ms63×body640valid
33.0ms32×body320valid
13.0ms40×body80valid
4.0msbody160valid

simplify26.0ms

Counts
1 → 1
Iterations
IterNodes
done62
362
256
135
022

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize93.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.4b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.6b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

rewrite44.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:
18.0ms
(* (sin theta) (sin delta))
10.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
1.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
5.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series590.0ms

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

simplify1.6s

Counts
70 → 70
Iterations
IterNodes
done5001
21120
1312
0144

prune1.0s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize263.0ms

Local error

Found 4 expressions with local error:

0.4b
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
0.4b
(* (* (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))))) (sin phi1)))
0.6b
(- (cos delta) (cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1))))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

rewrite245.0ms

Algorithm
rewrite-expression-head
Rules
43×pow1
17×pow-prod-down
16×add-cbrt-cube add-exp-log sin-mult
prod-exp cbrt-unprod
cbrt-div
add-sqr-sqrt frac-times *-un-lft-identity associate-*r/ add-log-exp
associate-*l/ pow-sqr pow-prod-up add-cube-cbrt
pow-plus
cbrt-prod pow2 asin-acos sub-neg flip3-- pow1/3 diff-log cube-unmult swap-sqr associate-*r* associate-*l* *-commutative rem-cbrt-cube flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 76
Calls
4 calls:
3.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
73.0ms
(* (* (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))))) (sin phi1)))
11.0ms
(- (cos delta) (cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1))))))
153.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

series783.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))
239.0ms
(* (* (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))))) (sin phi1)))
282.0ms
(- (cos delta) (cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1))))))
254.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

simplify2.1s

Counts
88 → 88
Iterations
IterNodes
done5001
21611
1378
0164

prune1.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize831.0ms

Local error

Found 4 expressions with local error:

17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

rewrite555.0ms

Algorithm
rewrite-expression-head
Rules
48×sin-mult
28×cbrt-div
20×frac-times associate-*r/
12×associate-*l/
cbrt-prod add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube pow1/3 cube-unmult add-exp-log add-cube-cbrt rem-cbrt-cube add-log-exp
Counts
4 → 68
Calls
4 calls:
120.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
176.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
126.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
131.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

series989.0ms

Counts
4 → 12
Calls
4 calls:
261.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
242.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
265.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
221.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

simplify2.5s

Counts
80 → 80
Iterations
IterNodes
done5000
42103
3774
2286
1128
063

prune1.8s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize719.0ms

Local error

Found 4 expressions with local error:

17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
17.5b
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

rewrite606.0ms

Algorithm
rewrite-expression-head
Rules
48×sin-mult
28×cbrt-div
20×frac-times associate-*r/
12×associate-*l/
cbrt-prod add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube pow1/3 cube-unmult add-exp-log add-cube-cbrt rem-cbrt-cube add-log-exp
Counts
4 → 68
Calls
4 calls:
128.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
174.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
149.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
152.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

series1.0s

Counts
4 → 12
Calls
4 calls:
259.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
306.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
245.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))
218.0ms
(cbrt (* (* (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))))) (sin phi1)) (* (sin (asin (+ (* (* (cos theta) (cos phi1)) (sin delta)) (* (sin phi1) (cos delta))))) (sin phi1)))))

simplify2.5s

Counts
80 → 80
Iterations
IterNodes
done5000
42103
3774
2286
1128
063

prune1.8s

Pruning

12 alts after pruning (12 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

simplify27.0ms

Iterations
IterNodes
done53
153
039

end0.0ms

sample20.3s

Algorithm
intervals
Results
11.8s3049×body1280valid
5.1s1975×body640valid
1.3s724×body320valid
909.0ms1956×body80valid
710.0ms296×body160valid