Details

Time bar (total: 16.3s)

sample37.0ms

Algorithm
intervals
Results
13.0ms239×body80valid
1.0msbody1280valid
1.0msbody640valid
1.0msbody320valid

simplify422.0ms

Counts
1 → 1
Iterations

Useful iterations: 3 (52.0ms)

IterNodesCost
0811
12011
26611
32069
43929
54289
done4289

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize7.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ x (+ z (* 2 (+ x y))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
*-un-lft-identity sum-log
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt associate-+r+ flip3-+ add-cbrt-cube flip-+ distribute-lft-out
Counts
1 → 14
Calls
1 calls:
28.0ms
(+ x (+ z (* 2 (+ x y))))

series25.0ms

Counts
1 → 3
Calls
1 calls:
25.0ms
(+ x (+ z (* 2 (+ x y))))

simplify1.4s

Counts
17 → 17
Iterations

Useful iterations: 2 (58.0ms)

IterNodesCost
038232
1112221
2399203
32286203
done5002203

prune63.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (* 3 x) (+ z (* 2 y)))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
sum-log
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt associate-+r+ *-un-lft-identity flip3-+ add-cbrt-cube flip-+
Counts
1 → 13
Calls
1 calls:
28.0ms
(+ (* 3 x) (+ z (* 2 y)))

series37.0ms

Counts
1 → 3
Calls
1 calls:
37.0ms
(+ (* 3 x) (+ z (* 2 y)))

simplify1.4s

Counts
16 → 16
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
034225
1113212
2434194
32088194
done5002194

prune72.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 3 x) (+ z (* 2 y)))
0.0b
(sqrt (+ (* 3 x) (+ z (* 2 y))))
0.0b
(sqrt (+ (* 3 x) (+ z (* 2 y))))
0.3b
(* (sqrt (+ (* 3 x) (+ z (* 2 y)))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

rewrite244.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
24×sqrt-prod
21×pow1
16×sqrt-div
14×add-cube-cbrt *-un-lft-identity
10×sqrt-pow1 pow1/2
flip3-+ flip-+ add-log-exp
swap-sqr
add-exp-log associate-*r* associate-*l* add-cbrt-cube
pow-prod-up
frac-times unswap-sqr
pow-prod-down sum-log pow-sqr
rem-sqrt-square associate-*r/ associate-*l/
+-commutative pow2 associate-+r+ pow-plus sqrt-unprod prod-exp rem-square-sqrt *-commutative cbrt-unprod
Counts
4 → 100
Calls
4 calls:
16.0ms
(+ (* 3 x) (+ z (* 2 y)))
39.0ms
(sqrt (+ (* 3 x) (+ z (* 2 y))))
42.0ms
(sqrt (+ (* 3 x) (+ z (* 2 y))))
144.0ms
(* (sqrt (+ (* 3 x) (+ z (* 2 y)))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

series360.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(+ (* 3 x) (+ z (* 2 y)))
124.0ms
(sqrt (+ (* 3 x) (+ z (* 2 y))))
112.0ms
(sqrt (+ (* 3 x) (+ z (* 2 y))))
78.0ms
(* (sqrt (+ (* 3 x) (+ z (* 2 y)))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

simplify1.5s

Counts
112 → 112
Iterations

Useful iterations: done (1.5s)

IterNodesCost
01262540
13231813
215511665
done50001626

prune345.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
0.1b
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
0.3b
(* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))))
0.3b
(* (* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

rewrite731.0ms

Algorithm
rewrite-expression-head
Rules
122×sqrt-div
90×sqrt-prod
58×add-sqr-sqrt
43×sqrt-pow1
39×pow1
35×flip3-+ flip-+
32×frac-times
23×pow1/2
22×add-cube-cbrt *-un-lft-identity
16×associate-*l/
15×swap-sqr associate-*r*
12×pow-prod-down
11×add-exp-log add-cbrt-cube unswap-sqr
10×associate-*r/ associate-*l*
pow-prod-up
pow-sqr
rem-sqrt-square prod-exp cbrt-unprod add-log-exp
sqrt-unprod
*-commutative
pow2 pow-plus rem-square-sqrt
Counts
4 → 177
Calls
4 calls:
40.0ms
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
66.0ms
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
238.0ms
(* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))))
369.0ms
(* (* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

series1.2s

Counts
4 → 12
Calls
4 calls:
515.0ms
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
539.0ms
(sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))
68.0ms
(* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))))
106.0ms
(* (* (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z)))) (sqrt (sqrt (+ (* 2 y) (+ (* 3 x) z))))) (sqrt (+ (* 3 x) (+ z (* 2 y)))))

simplify6.5s

Counts
189 → 189
Iterations

Useful iterations: done (6.5s)

IterNodesCost
02546796
17034429
242324136
done50004100

prune752.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes95.0ms

Accuracy

0% (0.0b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1129
done129

end0.0ms

sample950.0ms

Algorithm
intervals
Results
492.0ms7410×body80valid
35.0ms184×body1280valid
26.0ms175×body640valid
20.0ms149×body320valid
7.0ms28×body2560valid
5.0ms65×body160valid