Details

Time bar (total: 26.2s)

sample174.0ms

Algorithm
intervals
Results
71.0ms292×body80valid
33.0ms24×body1280valid
29.0ms34×body640valid
13.0ms17×body320valid
3.0msbody160valid

simplify639.0ms

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

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.3b

localize59.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
2.2b
(cos (/ (+ phi1 phi2) 2))
2.2b
(cos (/ (+ phi1 phi2) 2))
32.6b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
142×associate-*l/
102×flip3-- flip--
68×frac-times
66×sqrt-div
64×frac-add
44×pow1
34×associate-*r/
17×pow-prod-down
16×add-cbrt-cube add-exp-log
prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow-sqr pow-prod-up insert-posit16 add-log-exp
sqrt-prod
pow-plus
pow2 rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 swap-sqr associate-*r* associate-*l* *-commutative flip-+
Counts
4 → 139
Calls
4 calls:
62.0ms
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
17.0ms
(cos (/ (+ phi1 phi2) 2))
14.0ms
(cos (/ (+ phi1 phi2) 2))
85.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series796.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
37.0ms
(cos (/ (+ phi1 phi2) 2))
24.0ms
(cos (/ (+ phi1 phi2) 2))
573.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify876.0ms

Counts
151 → 151
Iterations
IterNodes
done2004
11357
0460

prune732.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.4b

localize93.0ms

Local error

Found 4 expressions with local error:

2.2b
(cos (/ (+ phi1 phi2) 2))
2.2b
(cos (/ (+ phi1 phi2) 2))
32.6b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
32.6b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite263.0ms

Algorithm
rewrite-expression-head
Rules
256×associate-*l/
192×flip3-- flip--
132×sqrt-div
128×frac-times frac-add
64×associate-*r/
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt sqrt-prod
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 176
Calls
4 calls:
15.0ms
(cos (/ (+ phi1 phi2) 2))
17.0ms
(cos (/ (+ phi1 phi2) 2))
116.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
105.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series1.2s

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

simplify1.1s

Counts
188 → 188
Iterations
IterNodes
done2002
11245
0421

prune1.6s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 20.4b

localize50.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2)))
2.2b
(cos (/ (+ phi1 phi2) 2))
2.2b
(cos (/ (+ phi1 phi2) 2))
32.6b
(sqrt (+ (* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite366.0ms

Algorithm
rewrite-expression-head
Rules
160×associate-*l/
102×flip3-- flip--
68×frac-times
66×sqrt-div
64×frac-add
34×associate-*r/
14×pow1
13×add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
insert-posit16 add-log-exp
associate-*r* sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 associate-*l* *-commutative flip-+
Counts
4 → 126
Calls
4 calls:
140.0ms
(* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2)))
9.0ms
(cos (/ (+ phi1 phi2) 2))
8.0ms
(cos (/ (+ phi1 phi2) 2))
200.0ms
(sqrt (+ (* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- phi1 phi2) (- phi1 phi2))))

series774.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2)))
37.0ms
(cos (/ (+ phi1 phi2) 2))
23.0ms
(cos (/ (+ phi1 phi2) 2))
577.0ms
(sqrt (+ (* (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (- lambda1 lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- phi1 phi2) (- phi1 phi2))))

simplify1.1s

Counts
138 → 138
Iterations
IterNodes
done2001
11364
0474

prune896.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 20.4b

localize152.0ms

Local error

Found 4 expressions with local error:

32.6b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
33.7b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
33.7b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
33.7b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite321.0ms

Algorithm
rewrite-expression-head
Rules
512×associate-*l/
384×flip3-- flip--
256×frac-times frac-add
198×cbrt-div
128×associate-*r/
66×sqrt-div
cbrt-prod add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16 add-log-exp
pow1/3 sqrt-prod
rem-sqrt-square sqrt-pow1 pow1/2
Counts
4 → 314
Calls
4 calls:
98.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
81.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
62.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
66.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

series2.5s

Counts
4 → 12
Calls
4 calls:
610.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
633.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
658.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
620.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify1.4s

Counts
326 → 326
Iterations
IterNodes
done2014
11410
0548

prune2.9s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 20.4b

regimes1.0s

Accuracy

61.1% (5.2b remaining)

Error of 29.0b against oracle of 23.8b and baseline of 37.2b

bsearch2.0ms

simplify6.0ms

Iterations
IterNodes
done29
129
024

end0.0ms

sample7.0s

Algorithm
intervals
Results
2.6s8394×body80valid
2.0s1304×body640valid
1.2s787×body1280valid
605.0ms725×body320valid
162.0ms374×body160valid