Details

Time bar (total: 35.8s)

sample246.0ms

Algorithm
intervals
Results
76.0ms275×body80valid
65.0ms37×body640valid
48.0ms30×body1280valid
19.0ms22×body320valid
6.0ms11×body160valid

simplify776.0ms

Counts
1 → 1
Iterations
IterNodes
52141
4757
3225
266
132
017

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.0b

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

rewrite155.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:
21.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
15.0ms
(cos (/ (+ phi1 phi2) 2))
11.0ms
(cos (/ (+ phi1 phi2) 2))
105.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series701.0ms

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

simplify2.5s

Counts
131 → 131
Iterations
IterNodes
26515
11294
0446

prune779.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 22.5b

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

rewrite182.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:
12.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
9.0ms
(cos (/ (+ phi1 phi2) 2))
143.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))))

series671.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(cos (/ (+ phi1 phi2) 2))
23.0ms
(cos (/ (+ phi1 phi2) 2))
31.0ms
(cos (/ (+ phi1 phi2) 2))
593.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))))

simplify1.7s

Counts
188 → 188
Iterations
IterNodes
12491
0831

prune2.4s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 21.1b

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

rewrite423.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:
8.0ms
(cos (/ (+ phi1 phi2) 2))
7.0ms
(cos (/ (+ phi1 phi2) 2))
13.0ms
(cos (/ (+ phi1 phi2) 2))
391.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))))

series636.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(cos (/ (+ phi1 phi2) 2))
30.0ms
(cos (/ (+ phi1 phi2) 2))
27.0ms
(cos (/ (+ phi1 phi2) 2))
544.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))))

simplify2.7s

Counts
116 → 116
Iterations
IterNodes
26953
11271
0427

prune1.2s

Pruning

18 alts after pruning (16 fresh and 2 done)

Merged error: 20.9b

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

rewrite488.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:
7.0ms
(cos (/ (+ phi1 phi2) 2))
13.0ms
(cos (/ (+ phi1 phi2) 2))
12.0ms
(cos (/ (+ phi1 phi2) 2))
377.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))))

series738.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(cos (/ (+ phi1 phi2) 2))
39.0ms
(cos (/ (+ phi1 phi2) 2))
36.0ms
(cos (/ (+ phi1 phi2) 2))
632.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))))

simplify5.2s

Counts
692 → 692
Iterations
IterNodes
18308
02914

prune4.5s

Pruning

18 alts after pruning (15 fresh and 3 done)

Merged error: 20.9b

regimes2.1s

Accuracy

53.7% (7.0b remaining)

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

bsearch3.0ms

simplify8.0ms

Iterations
IterNodes
237
137
028

end0.0ms

sample7.4s

Algorithm
intervals
Results
2.9s8237×body80valid
2.1s1315×body640valid
1.3s775×body1280valid
537.0ms713×body320valid
163.0ms358×body160valid