Details

Time bar (total: 43.4s)

sample87.0ms

Algorithm
intervals
Results
38.0ms264×body80valid

simplify5.0s

Counts
1 → 1
Iterations

Useful iterations: 1 (10.0ms)

IterNodesCost
02633
14826
210226
330226
496326
5390226
done500026

prune27.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.1b

localize65.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (fma (fma (+ y a) y b) y c) y i)
0.0b
(fma (fma (+ y a) y b) y c)
0.1b
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
28.5b
(/ (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (fma (fma (fma (+ y a) y b) y c) y i))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* fma-udef associate-/l*
cbrt-undiv frac-2neg div-exp clear-num div-inv
Counts
4 → 59
Calls
4 calls:
0.0ms
(fma (fma (fma (+ y a) y b) y c) y i)
0.0ms
(fma (fma (+ y a) y b) y c)
0.0ms
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
9.0ms
(/ (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (fma (fma (fma (+ y a) y b) y c) y i))

series943.0ms

Counts
4 → 12
Calls
4 calls:
165.0ms
(fma (fma (fma (+ y a) y b) y c) y i)
102.0ms
(fma (fma (+ y a) y b) y c)
101.0ms
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
574.0ms
(/ (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (fma (fma (fma (+ y a) y b) y c) y i))

simplify5.8s

Counts
71 → 71
Iterations

Useful iterations: done (5.8s)

IterNodesCost
01121700
11981681
25801511
327141507
done50001501

prune1.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 28.2b

localize81.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (fma (+ y a) y b) y c)
0.1b
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
0.3b
(/ 1 (fma (fma (fma (+ y a) y b) y c) y i))
28.3b
(* (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (/ 1 (fma (fma (fma (+ y a) y b) y c) y i)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
20×add-cube-cbrt times-frac
17×add-exp-log
13×associate-*r*
11×add-cbrt-cube
pow1
expm1-log1p-u div-exp prod-exp log1p-expm1-u add-log-exp
associate-*l* associate-/r* associate-/l* unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod fma-udef div-inv
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative inv-pow
Counts
4 → 91
Calls
4 calls:
0.0ms
(fma (fma (+ y a) y b) y c)
1.0ms
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
10.0ms
(/ 1 (fma (fma (fma (+ y a) y b) y c) y i))
26.0ms
(* (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (/ 1 (fma (fma (fma (+ y a) y b) y c) y i)))

series975.0ms

Counts
4 → 12
Calls
4 calls:
108.0ms
(fma (fma (+ y a) y b) y c)
107.0ms
(fma (fma (fma x y z) y 27464.7644705) y 230661.510616)
127.0ms
(/ 1 (fma (fma (fma (+ y a) y b) y c) y i))
632.0ms
(* (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (/ 1 (fma (fma (fma (+ y a) y b) y c) y i)))

simplify1.9s

Counts
103 → 103
Iterations

Useful iterations: 2 (381.0ms)

IterNodesCost
01382369
12832223
214461953
done50011953

prune1.4s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 28.1b

localize106.0ms

Local error

Found 4 expressions with local error:

15.4b
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
15.4b
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
15.4b
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
24.8b
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (/ (fma (fma (fma (+ y a) y b) y c) y i) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
58×times-frac
33×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
27×cbrt-prod
22×associate-/r*
16×add-exp-log
10×add-cbrt-cube
cbrt-undiv div-exp
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 div-inv
prod-exp cbrt-unprod
frac-2neg clear-num associate-/r/ associate-/l*
Counts
4 → 105
Calls
4 calls:
2.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
2.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
2.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
40.0ms
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (/ (fma (fma (fma (+ y a) y b) y c) y i) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))))

series1.9s

Counts
4 → 12
Calls
4 calls:
435.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
417.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
413.0ms
(cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))
666.0ms
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (/ (fma (fma (fma (+ y a) y b) y c) y i) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))))

simplify5.1s

Counts
117 → 117
Iterations

Useful iterations: done (5.0s)

IterNodesCost
01925841
15085713
237215189
done50005166

prune1.8s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 28.1b

localize113.0ms

Local error

Found 4 expressions with local error:

16.3b
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
16.3b
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
16.3b
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
24.1b
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (* (cbrt (fma (fma (fma (+ y a) y b) y c) y i)) (cbrt (fma (fma (fma (+ y a) y b) y c) y i))))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
16×add-exp-log
cbrt-prod
add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 cbrt-undiv expm1-log1p-u div-exp prod-exp cbrt-unprod log1p-expm1-u add-log-exp
pow1/3
frac-2neg times-frac clear-num associate-/r* div-inv associate-/l*
Counts
4 → 62
Calls
4 calls:
2.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
2.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
2.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
32.0ms
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (* (cbrt (fma (fma (fma (+ y a) y b) y c) y i)) (cbrt (fma (fma (fma (+ y a) y b) y c) y i))))

series6.3s

Counts
4 → 12
Calls
4 calls:
298.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
292.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
296.0ms
(cbrt (fma (fma (fma (+ y a) y b) y c) y i))
5.4s
(/ (* (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t)) (cbrt (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t))) (* (cbrt (fma (fma (fma (+ y a) y b) y c) y i)) (cbrt (fma (fma (fma (+ y a) y b) y c) y i))))

simplify3.7s

Counts
74 → 74
Iterations

Useful iterations: done (3.7s)

IterNodesCost
0922493
12132357
26441869
335871730
done50011729

prune1.1s

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 28.1b

regimes2.0s

Accuracy

0% (1.1b remaining)

Error of 29.1b against oracle of 28.0b and baseline of 29.1b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02128
12528
done2528

end0.0ms

sample3.6s

Algorithm
intervals
Results
2.5s8239×body80valid