Details

Time bar (total: 57.8s)

sample164.0ms

Algorithm
intervals
Results
50.0ms30×body1280valid
47.0ms275×body80valid
28.0ms37×body640valid
12.0ms22×body320valid
4.0ms11×body160valid

simplify1.3s

Counts
1 → 1
Iterations
IterNodes
done2001
52001
4757
3225
266
132
017

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.0b

localize32.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
34.9b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite115.0ms

Algorithm
rewrite-expression-head
Rules
130×associate-*l/
97×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
12×add-sqr-sqrt
*-un-lft-identity
pow1 add-cube-cbrt
add-cbrt-cube add-exp-log
associate-*l*
insert-posit16 add-log-exp
associate-*r* sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 119
Calls
4 calls:
23.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
9.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
70.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series639.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
22.0ms
(cos (/ (+ phi1 phi2) 2))
24.0ms
(cos (/ (+ phi1 phi2) 2))
502.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify1.1s

Counts
131 → 131
Iterations
IterNodes
done2000
22000
11296
0446

prune2.5s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 22.5b

localize60.0ms

Local error

Found 4 expressions with local error:

4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
34.9b
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (* (cos (/ (+ phi1 phi2) 2)) (cos (/ (+ phi1 phi2) 2))) (cos (/ (+ phi1 phi2) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite232.0ms

Algorithm
rewrite-expression-head
Rules
290×associate-*l/
198×flip3-- flip--
196×frac-times
138×sqrt-div
136×frac-add
74×associate-*r/
72×cbrt-div cos-mult
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 176
Calls
4 calls:
15.0ms
(cos (/ (+ phi1 phi2) 2))
10.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
191.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (* (cos (/ (+ phi1 phi2) 2)) (cos (/ (+ phi1 phi2) 2))) (cos (/ (+ phi1 phi2) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series649.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(cos (/ (+ phi1 phi2) 2))
27.0ms
(cos (/ (+ phi1 phi2) 2))
30.0ms
(cos (/ (+ phi1 phi2) 2))
547.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (* (cos (/ (+ phi1 phi2) 2)) (cos (/ (+ phi1 phi2) 2))) (cos (/ (+ phi1 phi2) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify2.1s

Counts
188 → 188
Iterations
IterNodes
done2000
12000
0831

prune5.4s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 22.0b

localize53.0ms

Local error

Found 4 expressions with local error:

4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
34.9b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (- lambda1 lambda2) (* (cbrt (cos (/ (+ phi1 phi2) 2))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite463.0ms

Algorithm
rewrite-expression-head
Rules
176×associate-*l/
96×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 104
Calls
4 calls:
7.0ms
(cos (/ (+ phi1 phi2) 2))
8.0ms
(cos (/ (+ phi1 phi2) 2))
16.0ms
(cos (/ (+ phi1 phi2) 2))
428.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (- lambda1 lambda2) (* (cbrt (cos (/ (+ phi1 phi2) 2))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

series697.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(cos (/ (+ phi1 phi2) 2))
23.0ms
(cos (/ (+ phi1 phi2) 2))
31.0ms
(cos (/ (+ phi1 phi2) 2))
608.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (- lambda1 lambda2) (* (cbrt (cos (/ (+ phi1 phi2) 2))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (cbrt (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify1.5s

Counts
116 → 116
Iterations
IterNodes
done2002
22002
11273
0427

prune2.6s

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 22.0b

localize83.0ms

Local error

Found 4 expressions with local error:

4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
4.0b
(cos (/ (+ phi1 phi2) 2))
34.9b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite504.0ms

Algorithm
rewrite-expression-head
Rules
2240×associate-*l/
1408×frac-times
1344×flip3-- flip--
1296×cbrt-div
642×sqrt-div
640×frac-add
560×associate-*r/
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 680
Calls
4 calls:
11.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
398.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))) (* (- phi1 phi2) (- phi1 phi2))))

series686.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(cos (/ (+ phi1 phi2) 2))
38.0ms
(cos (/ (+ phi1 phi2) 2))
24.0ms
(cos (/ (+ phi1 phi2) 2))
601.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify4.2s

Counts
692 → 692
Iterations
IterNodes
done2914
02914

prune23.8s

Pruning

14 alts after pruning (11 fresh and 3 done)

Merged error: 22.0b

regimes1.9s

Accuracy

56.8% (6.2b remaining)

Error of 28.8b against oracle of 22.6b and baseline of 36.9b

bsearch3.0ms

simplify8.0ms

Iterations
IterNodes
done37
137
028

end0.0ms

sample6.8s

Algorithm
intervals
Results
2.9s8237×body80valid
1.6s1315×body640valid
1.1s775×body1280valid
637.0ms713×body320valid
180.0ms358×body160valid