Details

Time bar (total: 6.4s)

sample28.0ms

Algorithm
intervals
Results
14.0ms265×body80valid

simplify34.0ms

Counts
1 → 1

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 9.1b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* t z) x)
0.0b
(- (* y z) x)
0.3b
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
12.4b
(/ (- (* y z) x) (- (* t z) x))

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity
25×times-frac
22×add-sqr-sqrt add-cube-cbrt
10×distribute-lft-out
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
pow1 flip3-- associate-/r/ flip-- associate-/l/
div-sub
cbrt-undiv sub-neg frac-2neg flip3-+ diff-log div-exp clear-num flip-+ div-inv
associate-+r-
Counts
4 → 97
Calls
4 calls:
8.0ms
(- (* t z) x)
8.0ms
(- (* y z) x)
129.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
29.0ms
(/ (- (* y z) x) (- (* t z) x))

series242.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(- (* t z) x)
24.0ms
(- (* y z) x)
132.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
61.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify39.0ms

Counts
109 → 109

prune274.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.2b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
0.3b
(/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0))
3.3b
(/ x (- (* t z) x))
13.4b
(/ (* y z) (- (* t z) x))

rewrite508.0ms

Algorithm
rewrite-expression-head
Rules
100×*-un-lft-identity
61×times-frac
49×add-sqr-sqrt
28×add-cube-cbrt
24×distribute-lft-out
13×add-exp-log add-cbrt-cube distribute-lft-out--
10×associate-/r* associate-/r/
associate-/l*
add-log-exp difference-of-squares
div-inv
pow1 cbrt-undiv flip3-+ div-exp flip-+
flip3-- distribute-rgt-out-- frac-2neg clear-num flip--
associate-/l/
sub-neg diff-log prod-exp frac-sub cbrt-unprod sub-div
Counts
4 → 128
Calls
4 calls:
374.0ms
(- (/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
96.0ms
(/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0))
14.0ms
(/ x (- (* t z) x))
19.0ms
(/ (* y z) (- (* t z) x))

series376.0ms

Counts
4 → 12
Calls
4 calls:
183.0ms
(- (/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
91.0ms
(/ (+ x (/ (* y z) (- (* t z) x))) (+ x 1.0))
64.0ms
(/ x (- (* t z) x))
38.0ms
(/ (* y z) (- (* t z) x))

simplify52.0ms

Counts
140 → 140

prune355.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.2b

localize17.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (+ x (/ y (/ (- (* t z) x) z))) (+ x 1.0))
2.6b
(/ y (/ (- (* t z) x) z))
3.3b
(/ x (- (* t z) x))
9.7b
(/ (- (* t z) x) z)

rewrite170.0ms

Algorithm
rewrite-expression-head
Rules
109×times-frac
92×*-un-lft-identity
72×add-sqr-sqrt add-cube-cbrt
23×associate-/r*
15×add-exp-log add-cbrt-cube
13×associate-/l*
10×distribute-lft-out
div-inv
cbrt-undiv div-exp
associate-/r/
pow1 frac-2neg clear-num associate-/l/ add-log-exp
flip3-- flip3-+ flip-- flip-+
div-sub
Counts
4 → 169
Calls
4 calls:
109.0ms
(/ (+ x (/ y (/ (- (* t z) x) z))) (+ x 1.0))
20.0ms
(/ y (/ (- (* t z) x) z))
14.0ms
(/ x (- (* t z) x))
19.0ms
(/ (- (* t z) x) z)

series241.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(/ (+ x (/ y (/ (- (* t z) x) z))) (+ x 1.0))
41.0ms
(/ y (/ (- (* t z) x) z))
67.0ms
(/ x (- (* t z) x))
39.0ms
(/ (- (* t z) x) z)

simplify71.0ms

Counts
181 → 181

prune555.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.2b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
0.3b
(/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0))
2.6b
(/ y (- (/ t 1) (/ x z)))
3.3b
(/ x (- (* t z) x))

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
146×*-un-lft-identity
131×add-sqr-sqrt
127×times-frac
42×add-cube-cbrt
30×difference-of-squares
24×distribute-lft-out
21×distribute-lft-out--
18×associate-/r*
11×associate-/r/
10×add-exp-log add-cbrt-cube associate-/l*
add-log-exp
div-inv
pow1 flip3-+ flip-+
cbrt-undiv flip3-- distribute-rgt-out-- frac-2neg div-exp clear-num flip--
frac-sub associate-/l/
sub-neg diff-log sub-div
Counts
4 → 167
Calls
4 calls:
854.0ms
(- (/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
229.0ms
(/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0))
47.0ms
(/ y (- (/ t 1) (/ x z)))
14.0ms
(/ x (- (* t z) x))

series365.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(- (/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0)) (/ (/ x (- (* t z) x)) (+ x 1.0)))
86.0ms
(/ (+ x (/ y (- (/ t 1) (/ x z)))) (+ x 1.0))
40.0ms
(/ y (- (/ t 1) (/ x z)))
61.0ms
(/ x (- (* t z) x))

simplify76.0ms

Counts
179 → 179

prune480.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.2b

regimes122.0ms

Accuracy

0% (0.0b remaining)

Error of 0.3b against oracle of 0.3b and baseline of 0.3b

bsearch0.0ms

simplify1.0ms

end0.0ms

sample990.0ms

Algorithm
intervals
Results
631.0ms8343×body80valid