Details

Time bar (total: 11.1s)

sample25.0ms

Algorithm
intervals
Results
10.0ms321×body80valid

simplify2.5s

Counts
1 → 1
Iterations

Useful iterations: 3 (9.0ms)

IterNodesCost
089
1149
2289
3518
4898
51568
63538
710058
832178
done50008

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- y x) t)
6.1b
(fma (/ (- y x) t) z x)

rewrite20.0ms

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

series75.0ms

Counts
2 → 6
Calls
2 calls:
29.0ms
(/ (- y x) t)
45.0ms
(fma (/ (- y x) t) z x)

simplify1.7s

Counts
56 → 56
Iterations

Useful iterations: 3 (487.0ms)

IterNodesCost
093570
1199548
2635514
33726509
done5001509

prune195.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ (* x z) t))
1.3b
(fma (/ z t) y (- x (/ (* x z) t)))
5.7b
(/ (* x z) t)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt *-un-lft-identity prod-diff
19×add-cube-cbrt
12×times-frac
add-exp-log add-cbrt-cube
add-log-exp
div-inv
pow1 expm1-log1p-u fma-neg associate-/r* log1p-expm1-u
cbrt-undiv div-exp
sub-neg flip3-- frac-2neg diff-log prod-exp clear-num flip-- cbrt-unprod fma-udef associate-/l* distribute-lft-out-- difference-of-squares
Counts
3 → 73
Calls
3 calls:
10.0ms
(- x (/ (* x z) t))
0.0ms
(fma (/ z t) y (- x (/ (* x z) t)))
11.0ms
(/ (* x z) t)

series121.0ms

Counts
3 → 9
Calls
3 calls:
41.0ms
(- x (/ (* x z) t))
56.0ms
(fma (/ z t) y (- x (/ (* x z) t)))
24.0ms
(/ (* x z) t)

simplify1.0s

Counts
82 → 82
Iterations

Useful iterations: done (1.0s)

IterNodesCost
01411464
13491227
21829989
done5001956

prune233.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ x (/ t z)))
1.3b
(fma (/ z t) y (- x (/ x (/ t z))))
4.5b
(/ x (/ t z))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
276×times-frac
204×add-sqr-sqrt
197×*-un-lft-identity
195×add-cube-cbrt
132×prod-diff
17×div-inv
13×associate-/r*
add-exp-log add-cbrt-cube
add-log-exp
associate-/r/
pow1 cbrt-undiv expm1-log1p-u fma-neg div-exp log1p-expm1-u associate-/l* difference-of-squares
sub-neg flip3-- frac-2neg diff-log clear-num flip-- fma-udef distribute-lft-out--
Counts
3 → 235
Calls
3 calls:
31.0ms
(- x (/ x (/ t z)))
0.0ms
(fma (/ z t) y (- x (/ x (/ t z))))
14.0ms
(/ x (/ t z))

series104.0ms

Counts
3 → 9
Calls
3 calls:
36.0ms
(- x (/ x (/ t z)))
39.0ms
(fma (/ z t) y (- x (/ x (/ t z))))
29.0ms
(/ x (/ t z))

simplify747.0ms

Counts
244 → 244
Iterations

Useful iterations: done (730.0ms)

IterNodesCost
05018756
113638125
done50016384

prune863.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ t (- y x))
0.4b
(/ 1 (/ t (- y x)))
6.1b
(fma (/ 1 (/ t (- y x))) z x)

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac
103×add-sqr-sqrt *-un-lft-identity
71×add-cube-cbrt
26×associate-/r*
16×add-exp-log distribute-lft-out-- difference-of-squares
11×associate-/r/
10×add-cbrt-cube
div-exp
div-inv associate-/l*
flip3-- flip--
pow1 cbrt-undiv
expm1-log1p-u log1p-expm1-u add-log-exp
rec-exp frac-2neg 1-exp clear-num
pow-flip fma-udef inv-pow
Counts
3 → 159
Calls
3 calls:
27.0ms
(/ t (- y x))
29.0ms
(/ 1 (/ t (- y x)))
0.0ms
(fma (/ 1 (/ t (- y x))) z x)

series158.0ms

Counts
3 → 9
Calls
3 calls:
57.0ms
(/ t (- y x))
47.0ms
(/ 1 (/ t (- y x)))
53.0ms
(fma (/ 1 (/ t (- y x))) z x)

simplify1.4s

Counts
168 → 168
Iterations

Useful iterations: done (1.4s)

IterNodesCost
02272280
15491939
230101823
done50011807

prune424.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes212.0ms

Accuracy

30.6% (1.4b remaining)

Error of 1.4b against oracle of 0.0b and baseline of 2.1b

bsearch2.0ms

simplify3.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01957
12446
done2446

end0.0ms

sample1.2s

Algorithm
intervals
Results
566.0ms10694×body80valid