Details

Time bar (total: 16.2s)

sample107.0ms

Algorithm
intervals
Results
24.0ms27×body1280valid
19.0ms194×body80valid
17.0ms31×body640valid
8.0ms107×body80nan
7.0ms21×body320valid
2.0ms10×body160valid

simplify1.3s

Counts
1 → 1
Iterations

Useful iterations: 2 (8.0ms)

IterNodesCost
01013
11813
22711
35511
415411
550811
6208511
done500111

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.1b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (pow (/ y (+ z y)) y) y)
0.0b
(/ y (+ z y))
0.0b
(+ x (/ (pow (/ y (+ z y)) y) y))
3.9b
(pow (/ y (+ z y)) y)

rewrite168.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac
122×*-un-lft-identity
90×unpow-prod-down
82×add-sqr-sqrt add-cube-cbrt
25×associate-/l*
20×distribute-lft-out
17×add-exp-log
12×associate-/r/
add-cbrt-cube
flip3-+ div-exp associate-/r* flip-+ div-inv
add-log-exp
pow1 sqr-pow
expm1-log1p-u pow-exp log1p-expm1-u
pow-unpow fma-def
cbrt-undiv pow-to-exp frac-2neg clear-num
+-commutative pow-pow sum-log
Counts
4 → 195
Calls
4 calls:
55.0ms
(/ (pow (/ y (+ z y)) y) y)
17.0ms
(/ y (+ z y))
72.0ms
(+ x (/ (pow (/ y (+ z y)) y) y))
13.0ms
(pow (/ y (+ z y)) y)

series677.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(/ (pow (/ y (+ z y)) y) y)
71.0ms
(/ y (+ z y))
96.0ms
(+ x (/ (pow (/ y (+ z y)) y) y))
333.0ms
(pow (/ y (+ z y)) y)

simplify1.9s

Counts
207 → 207
Iterations

Useful iterations: done (1.9s)

IterNodesCost
03083208
17442995
231982933
done50002931

prune580.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize35.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt y)
0.6b
(cbrt y)
1.0b
(pow (/ (cbrt y) (cbrt (+ z y))) y)
1.5b
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
61×unpow-prod-down
51×cbrt-prod
48×*-un-lft-identity
43×times-frac
36×add-sqr-sqrt add-cube-cbrt
20×add-exp-log
14×cbrt-div
10×associate-/r/
flip3-+ pow-exp flip-+
pow1 pow-unpow distribute-lft-out
div-exp
expm1-log1p-u frac-times prod-exp add-cbrt-cube log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow1/3 associate-*r/ associate-*l/ div-inv sqr-pow
Counts
4 → 124
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
30.0ms
(pow (/ (cbrt y) (cbrt (+ z y))) y)
51.0ms
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)

series1.3s

Counts
4 → 12
Calls
4 calls:
259.0ms
(cbrt y)
254.0ms
(cbrt y)
361.0ms
(pow (/ (cbrt y) (cbrt (+ z y))) y)
385.0ms
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)

simplify1.8s

Counts
136 → 136
Iterations

Useful iterations: done (1.8s)

IterNodesCost
03012387
19812217
231712078
done50032024

prune639.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize33.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt y)
0.6b
(cbrt y)
1.0b
(pow (/ (cbrt y) (cbrt (+ z y))) y)
2.4b
(log (/ (cbrt y) (cbrt (+ z y))))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
96×cbrt-prod
85×*-un-lft-identity
84×times-frac
61×add-sqr-sqrt add-cube-cbrt
48×unpow-prod-down log-prod
12×distribute-lft-out
10×add-exp-log
pow1
expm1-log1p-u cbrt-div associate-/r/ add-cbrt-cube log1p-expm1-u add-log-exp
pow-unpow
flip3-+ pow1/3 div-exp rem-log-exp pow-exp flip-+ div-inv
pow-to-exp log-div pow-pow log-pow sqr-pow
Counts
4 → 152
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
25.0ms
(pow (/ (cbrt y) (cbrt (+ z y))) y)
16.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

series1.0s

Counts
4 → 12
Calls
4 calls:
274.0ms
(cbrt y)
264.0ms
(cbrt y)
368.0ms
(pow (/ (cbrt y) (cbrt (+ z y))) y)
100.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

simplify1.3s

Counts
164 → 164
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02802535
18092362
225212286
done50002280

prune876.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (/ (exp (- z)) y))
0.2b
(/ (exp (- z)) y)

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
11×add-sqr-sqrt add-cube-cbrt
times-frac
add-cbrt-cube add-log-exp
add-exp-log fma-def associate-/r* associate-/l*
pow1 expm1-log1p-u log1p-expm1-u associate-/l/
cbrt-undiv +-commutative neg-sub0 exp-neg frac-2neg flip3-+ exp-diff div-exp clear-num sum-log flip-+ div-inv distribute-lft-out
Counts
2 → 48
Calls
2 calls:
29.0ms
(+ x (/ (exp (- z)) y))
19.0ms
(/ (exp (- z)) y)

series73.0ms

Counts
2 → 6
Calls
2 calls:
38.0ms
(+ x (/ (exp (- z)) y))
34.0ms
(/ (exp (- z)) y)

simplify656.0ms

Counts
54 → 54
Iterations

Useful iterations: done (654.0ms)

IterNodesCost
089496
1199468
2745442
done5000437

prune157.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.1b

regimes103.0ms

Accuracy

8.6% (1.0b remaining)

Error of 1.1b against oracle of 0.0b and baseline of 1.2b

bsearch69.0ms

Steps
ItersRangePoint
8
6.708811424281629e-42
2.878149790245363e-37
2.8217207455530354e-37

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02338
12838
done2838

end0.0ms

sample3.1s

Algorithm
intervals
Results
1.0s6484×body80valid
605.0ms817×body1280valid
357.0ms879×body640valid
262.0ms3036×body80nan
231.0ms592×body320valid
53.0ms321×body160valid