Details

Time bar (total: 13.4s)

sample30.0ms

Algorithm
intervals
Results
16.0ms256×body80valid

simplify10.0ms

Counts
1 → 1
Iterations
IterNodes
done14
214
111
08

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.8b

localize14.0ms

Local error

Found 1 expressions with local error:

7.8b
(/ (+ x y) (- 1.0 (/ y z)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×*-un-lft-identity
29×times-frac
13×add-cube-cbrt
10×difference-of-squares
distribute-lft-out
associate-/r*
distribute-lft-out--
associate-/l*
add-cbrt-cube add-exp-log
associate-/r/ associate-/l/
pow1 cbrt-undiv clear-num frac-2neg flip3-+ flip3-- div-exp flip-+ insert-posit16 div-inv flip-- add-log-exp
Counts
1 → 51
Calls
1 calls:
38.0ms
(/ (+ x y) (- 1.0 (/ y z)))

series64.0ms

Counts
1 → 3
Calls
1 calls:
64.0ms
(/ (+ x y) (- 1.0 (/ y z)))

simplify1.2s

Counts
54 → 54
Iterations
IterNodes
done5001
31639
2572
1210
096

prune170.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 5.9b

localize20.0ms

Local error

Found 2 expressions with local error:

0.6b
(/ 1 (- 1.0 (/ y z)))
7.1b
(* (+ x y) (/ 1 (- 1.0 (/ y z))))

rewrite118.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt
45×times-frac
41×*-un-lft-identity
24×associate-*r* add-cube-cbrt
15×add-exp-log
14×difference-of-squares
add-cbrt-cube
distribute-lft-out--
associate-/r*
pow1
div-exp associate-*l* prod-exp associate-/r/
associate-/l* unswap-sqr
frac-times cbrt-undiv rec-exp flip3-+ flip3-- 1-exp associate-*l/ cbrt-unprod flip-+ insert-posit16 div-inv flip-- add-log-exp
clear-num frac-2neg pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip distribute-lft-out inv-pow
Counts
2 → 99
Calls
2 calls:
28.0ms
(/ 1 (- 1.0 (/ y z)))
84.0ms
(* (+ x y) (/ 1 (- 1.0 (/ y z))))

series141.0ms

Counts
2 → 6
Calls
2 calls:
68.0ms
(/ 1 (- 1.0 (/ y z)))
72.0ms
(* (+ x y) (/ 1 (- 1.0 (/ y z))))

simplify2.2s

Counts
105 → 105
Iterations
IterNodes
done5002
33212
21075
1369
0145

prune293.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 5.9b

localize23.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 1 (- 1.0 (/ y z)))
0.6b
(/ 1 (- 1.0 (/ y z)))
6.9b
(sqrt (/ 1 (- 1.0 (/ y z))))
6.9b
(sqrt (/ 1 (- 1.0 (/ y z))))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
124×add-sqr-sqrt
90×times-frac
76×*-un-lft-identity
48×sqrt-prod
46×add-cube-cbrt
28×difference-of-squares
14×distribute-lft-out--
12×associate-/r* add-exp-log
10×pow1
add-cbrt-cube associate-/r/
rem-sqrt-square sqrt-pow1 associate-/l*
flip3-- div-exp insert-posit16 div-inv pow-flip flip-- inv-pow add-log-exp
cbrt-undiv rec-exp clear-num frac-2neg pow1/2 sqrt-div 1-exp
Counts
4 → 172
Calls
4 calls:
20.0ms
(/ 1 (- 1.0 (/ y z)))
23.0ms
(/ 1 (- 1.0 (/ y z)))
20.0ms
(sqrt (/ 1 (- 1.0 (/ y z))))
20.0ms
(sqrt (/ 1 (- 1.0 (/ y z))))

series507.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(/ 1 (- 1.0 (/ y z)))
55.0ms
(/ 1 (- 1.0 (/ y z)))
187.0ms
(sqrt (/ 1 (- 1.0 (/ y z))))
212.0ms
(sqrt (/ 1 (- 1.0 (/ y z))))

simplify1.4s

Counts
184 → 184
Iterations
IterNodes
done5006
42012
3979
2434
1221
0132

prune727.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 5.9b

localize44.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z)))) (- (sqrt 1.0) (/ (sqrt y) (sqrt z))))
0.0b
(/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z))))
0.1b
(/ (sqrt y) (sqrt z))
0.1b
(/ (sqrt y) (sqrt z))

rewrite354.0ms

Algorithm
rewrite-expression-head
Rules
872×add-sqr-sqrt
820×times-frac
534×*-un-lft-identity
383×sqrt-prod
230×difference-of-squares
228×add-cube-cbrt
130×distribute-lft-out
38×associate-/l*
34×associate-/r/
30×associate-/r*
23×distribute-lft-out--
19×div-inv
17×flip3-+ flip-+
15×add-cbrt-cube add-exp-log
cbrt-undiv div-exp
pow1 clear-num frac-2neg insert-posit16 add-log-exp
associate-/l/
sqrt-undiv
flip3-- flip--
Counts
4 → 527
Calls
4 calls:
193.0ms
(/ (/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z)))) (- (sqrt 1.0) (/ (sqrt y) (sqrt z))))
97.0ms
(/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z))))
11.0ms
(/ (sqrt y) (sqrt z))
14.0ms
(/ (sqrt y) (sqrt z))

series1.3s

Counts
4 → 12
Calls
4 calls:
887.0ms
(/ (/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z)))) (- (sqrt 1.0) (/ (sqrt y) (sqrt z))))
309.0ms
(/ (+ x y) (+ (sqrt 1.0) (/ (sqrt y) (sqrt z))))
91.0ms
(/ (sqrt y) (sqrt z))
63.0ms
(/ (sqrt y) (sqrt z))

simplify2.4s

Counts
539 → 539
Iterations
IterNodes
done5001
23119
11031
0426

prune1.3s

Pruning

6 alts after pruning (2 fresh and 4 done)

Merged error: 5.9b

regimes208.0ms

Accuracy

72% (0.5b remaining)

Error of 5.9b against oracle of 5.4b and baseline of 7.2b

bsearch1.0ms

simplify6.0ms

Iterations
IterNodes
done30
130
025

end0.0ms

sample519.0ms

Algorithm
intervals
Results
369.0ms7999×body80valid
0.0msbody1280valid