Details

Time bar (total: 2.8m)

sample159.0ms

Algorithm
intervals
Results
41.0ms258×body80valid
34.0ms49×body640valid
24.0ms25×body1280valid
16.0ms31×body320valid
3.0ms10×body160valid

simplify3.1s

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

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 42.3b

localize75.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
3.6b
(cos (/ (+ phi1 phi2) 2.0))
3.6b
(cos (/ (+ phi1 phi2) 2.0))
38.7b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- 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*
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 → 115
Calls
4 calls:
30.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
15.0ms
(cos (/ (+ phi1 phi2) 2.0))
11.0ms
(cos (/ (+ phi1 phi2) 2.0))
90.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series837.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
32.0ms
(cos (/ (+ phi1 phi2) 2.0))
44.0ms
(cos (/ (+ phi1 phi2) 2.0))
624.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify1.7s

Counts
127 → 127
Iterations
IterNodes
done5000
11296
0444

prune1.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 27.7b

localize50.0ms

Local error

Found 4 expressions with local error:

0.5b
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
3.6b
(cos (/ (+ phi1 phi2) 2.0))
3.6b
(cos (/ (+ phi1 phi2) 2.0))
38.7b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
128×associate-*l/
96×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
add-cbrt-cube add-exp-log log-pow add-log-exp
log-prod exp-prod sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 rem-log-exp flip-+
Counts
4 → 108
Calls
4 calls:
20.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
12.0ms
(cos (/ (+ phi1 phi2) 2.0))
139.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))

series742.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
33.0ms
(cos (/ (+ phi1 phi2) 2.0))
30.0ms
(cos (/ (+ phi1 phi2) 2.0))
641.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))

simplify2.0s

Counts
120 → 120
Iterations
IterNodes
done5000
11287
0444

prune1.2s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 27.7b

localize154.0ms

Local error

Found 4 expressions with local error:

22.7b
(sqrt (* (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2)))) (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))))
39.9b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
39.9b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
39.9b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite3.2s

Algorithm
rewrite-expression-head
Rules
17602×associate-*l/
13152×flip3-- flip--
13124×frac-times
9042×cbrt-div
8768×frac-add
4488×sqrt-div
4450×associate-*r/
137×flip3-+ flip-+
12×pow1
cbrt-prod sqrt-pow1 pow1/3
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 rem-sqrt-square pow-plus pow1/2 sqrt-prod
Counts
4 → 4738
Calls
4 calls:
633.0ms
(sqrt (* (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2)))) (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))))
98.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
65.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
67.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series3.2s

Counts
4 → 12
Calls
4 calls:
733.0ms
(sqrt (* (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2)))) (cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))))
837.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
822.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
776.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify29.6s

Counts
4750 → 4750
Iterations
IterNodes
done12339
012339

prune1.9m

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 27.7b

localize70.0ms

Local error

Found 4 expressions with local error:

3.6b
(cos (/ (+ phi1 phi2) 2.0))
3.6b
(cos (/ (+ phi1 phi2) 2.0))
39.9b
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
41.5b
(pow (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))) (/ (* 2 1/3) 2))

rewrite148.0ms

Algorithm
rewrite-expression-head
Rules
128×associate-*l/
96×flip3-- flip--
66×cbrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow-unpow
pow1 add-exp-log
add-cbrt-cube add-log-exp
cbrt-prod unpow-prod-down times-frac
pow-to-exp pow-pow flip3-+ pow1/3 pow-exp flip-+ div-inv sqr-pow
Counts
4 → 112
Calls
4 calls:
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
45.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
78.0ms
(pow (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))) (/ (* 2 1/3) 2))

series1.1s

Counts
4 → 12
Calls
4 calls:
27.0ms
(cos (/ (+ phi1 phi2) 2.0))
27.0ms
(cos (/ (+ phi1 phi2) 2.0))
517.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
515.0ms
(pow (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))) (/ (* 2 1/3) 2))

simplify1.6s

Counts
124 → 124
Iterations
IterNodes
done5000
11372
0467

prune703.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 27.7b

regimes962.0ms

Accuracy

67.3% (4.8b remaining)

Error of 29.6b against oracle of 24.8b and baseline of 39.5b

bsearch2.0ms

simplify6.0ms

Iterations
IterNodes
done35
135
027

end0.0ms

sample3.2s

Algorithm
intervals
Results
1.1s8314×body80valid
923.0ms1272×body640valid
461.0ms770×body1280valid
267.0ms740×body320valid
60.0ms346×body160valid