Details

Time bar (total: 20.0s)

sample47.0ms

Algorithm
intervals
Results
16.0ms270×body80valid

simplify3.3s

Counts
1 → 1
Iterations

Useful iterations: 4 (77.0ms)

IterNodesCost
01213
12513
25813
310813
418712
530512
647812
770212
8100212
9128612
10142212
11146112
12146612
done146612

prune8.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- z y) (+ (- t z) 1.0))
0.3b
(fma a (/ (- z y) (+ (- t z) 1.0)) x)

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
56×*-un-lft-identity
26×add-sqr-sqrt
25×times-frac
14×add-cube-cbrt
12×distribute-lft-out distribute-lft-out--
difference-of-squares
associate-/r* associate-/l*
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u associate-/r/ log1p-expm1-u associate-/l/ add-log-exp
cbrt-undiv flip3-- frac-2neg flip3-+ div-sub div-exp clear-num flip-- flip-+ fma-udef div-inv
Counts
2 → 64
Calls
2 calls:
64.0ms
(/ (- z y) (+ (- t z) 1.0))
1.0ms
(fma a (/ (- z y) (+ (- t z) 1.0)) x)

series207.0ms

Counts
2 → 6
Calls
2 calls:
67.0ms
(/ (- z y) (+ (- t z) 1.0))
140.0ms
(fma a (/ (- z y) (+ (- t z) 1.0)) x)

simplify2.0s

Counts
70 → 70
Iterations

Useful iterations: 3 (794.0ms)

IterNodesCost
01161048
12791006
2772940
32413936
done5000936

prune205.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (+ (- t z) 1.0) (- z y))
0.1b
(/ 1 (/ (+ (- t z) 1.0) (- z y)))
0.3b
(fma a (/ 1 (/ (+ (- t z) 1.0) (- z y))) x)

rewrite252.0ms

Algorithm
rewrite-expression-head
Rules
273×*-un-lft-identity
218×times-frac
143×add-sqr-sqrt
91×add-cube-cbrt
52×distribute-lft-out distribute-lft-out--
36×associate-/r*
26×difference-of-squares
16×add-exp-log
11×associate-/r/
10×add-cbrt-cube
div-exp associate-/l*
div-inv
flip3-- flip--
pow1 cbrt-undiv
expm1-log1p-u log1p-expm1-u add-log-exp
rec-exp frac-2neg 1-exp clear-num associate-/l/
associate-+l- pow-flip flip3-+ div-sub flip-+ fma-udef inv-pow
Counts
3 → 214
Calls
3 calls:
134.0ms
(/ (+ (- t z) 1.0) (- z y))
103.0ms
(/ 1 (/ (+ (- t z) 1.0) (- z y)))
0.0ms
(fma a (/ 1 (/ (+ (- t z) 1.0) (- z y))) x)

series543.0ms

Counts
3 → 9
Calls
3 calls:
97.0ms
(/ (+ (- t z) 1.0) (- z y))
160.0ms
(/ 1 (/ (+ (- t z) 1.0) (- z y)))
286.0ms
(fma a (/ 1 (/ (+ (- t z) 1.0) (- z y))) x)

simplify3.8s

Counts
223 → 223
Iterations

Useful iterations: 3 (2.2s)

IterNodesCost
02604252
15873672
214693342
347823259
done50003259

prune592.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- z 1.0) (- z y))
0.1b
(/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y))))
0.3b
(fma a (/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y)))) x)

rewrite240.0ms

Algorithm
rewrite-expression-head
Rules
313×*-un-lft-identity
228×times-frac
165×add-sqr-sqrt
132×distribute-lft-out--
61×add-cube-cbrt
44×difference-of-squares
30×associate-/r*
22×associate-/r/
12×distribute-rgt-out--
11×flip3-- flip--
10×div-inv
add-exp-log
associate-/l*
add-cbrt-cube
pow1
expm1-log1p-u div-exp log1p-expm1-u add-log-exp
cbrt-undiv frac-2neg clear-num associate-/l/
rec-exp pow-flip 1-exp div-sub frac-sub fma-udef inv-pow sub-div
Counts
3 → 189
Calls
3 calls:
27.0ms
(/ (- z 1.0) (- z y))
194.0ms
(/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y))))
1.0ms
(fma a (/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y)))) x)

series1.1s

Counts
3 → 9
Calls
3 calls:
98.0ms
(/ (- z 1.0) (- z y))
413.0ms
(/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y))))
571.0ms
(fma a (/ 1 (- (/ t (- z y)) (/ (- z 1.0) (- z y)))) x)

simplify3.2s

Counts
198 → 198
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
02843933
16073424
214593295
340363085
done50003085

prune573.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- t (- z 1.0)))
0.2b
(* (/ 1 (- t (- z 1.0))) (- z y))
0.3b
(fma a (* (/ 1 (- t (- z 1.0))) (- z y)) x)

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
75×*-un-lft-identity
60×add-sqr-sqrt
38×times-frac
37×add-cube-cbrt
24×associate-*l*
22×distribute-lft-out--
18×prod-diff
16×add-exp-log
11×distribute-rgt-in distribute-lft-in
10×add-cbrt-cube
difference-of-squares
pow1 associate-/r*
associate-*r*
flip3-- div-exp prod-exp associate-/r/ flip--
expm1-log1p-u log1p-expm1-u associate-/l* add-log-exp unswap-sqr
cbrt-undiv frac-times sub-neg rec-exp 1-exp associate-*r/ cbrt-unprod div-inv
pow-flip frac-2neg pow-prod-down associate-*l/ clear-num *-commutative fma-udef inv-pow
Counts
3 → 133
Calls
3 calls:
40.0ms
(/ 1 (- t (- z 1.0)))
109.0ms
(* (/ 1 (- t (- z 1.0))) (- z y))
0.0ms
(fma a (* (/ 1 (- t (- z 1.0))) (- z y)) x)

series448.0ms

Counts
3 → 9
Calls
3 calls:
73.0ms
(/ 1 (- t (- z 1.0)))
148.0ms
(* (/ 1 (- t (- z 1.0))) (- z y))
227.0ms
(fma a (* (/ 1 (- t (- z 1.0))) (- z y)) x)

simplify1.6s

Counts
142 → 142
Iterations

Useful iterations: done (1.6s)

IterNodesCost
02372438
15642029
215201728
done50001698

prune423.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes245.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01418
11618
done1618

end0.0ms

sample965.0ms

Algorithm
intervals
Results
415.0ms8469×body80valid