Details

Time bar (total: 3.3m)

sample63.0ms

Algorithm
intervals
Results
24.0ms295×body80nan
13.0ms274×body80valid

simplify2.8s

Counts
1 → 1
Iterations
IterNodes
done5000
654986
644900
634819
624733
614660
604574
594493
584407
574330
564244
554167
544081
534004
523918
513841
503755
493678
483592
473515
463429
453348
443262
433189
423103
413022
402936
392859
382773
372692
362606
352533
342447
332366
322280
312207
302121
292040
281954
271881
261795
251714
241628
231555
221469
211388
201302
191229
181143
171062
16976
15903
14817
13736
12667
11593
10483
9340
8246
7206
6146
591
464
343
225
113
07

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize27.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (fma y (sqrt x) 1.0) x)
0.1b
(fma y (sqrt x) 1.0)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
prod-diff add-cube-cbrt
add-log-exp
fma-neg
expm1-log1p-u pow1 add-cbrt-cube add-exp-log fma-udef log1p-expm1-u
sub-neg flip3-- diff-log associate--l+ flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 39
Calls
2 calls:
12.0ms
(- (fma y (sqrt x) 1.0) x)
1.0ms
(fma y (sqrt x) 1.0)

series105.0ms

Counts
2 → 6
Calls
2 calls:
54.0ms
(- (fma y (sqrt x) 1.0) x)
51.0ms
(fma y (sqrt x) 1.0)

simplify1.8s

Counts
45 → 45
Iterations
IterNodes
done5000
31335
2426
1202
084

prune229.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize34.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (- (fma y (sqrt x) 1.0) x))
0.4b
(cbrt (- (fma y (sqrt x) 1.0) x))
0.4b
(cbrt (- (fma y (sqrt x) 1.0) x))
0.4b
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
43×cbrt-prod
37×add-sqr-sqrt
35×*-un-lft-identity
18×cbrt-div
15×add-cube-cbrt
11×pow1
10×swap-sqr
flip3-- pow1/3 flip-- distribute-lft-out--
associate-*r* associate-*l*
difference-of-squares
add-exp-log
expm1-log1p-u frac-times add-cbrt-cube log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 109
Calls
4 calls:
6.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
3.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
3.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
35.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

series951.0ms

Counts
4 → 12
Calls
4 calls:
248.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
235.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
213.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
253.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

simplify1.9s

Counts
121 → 121
Iterations
IterNodes
done5000
32217
2866
1361
0157

prune898.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize102.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (- (fma y (sqrt x) 1.0) x))
0.4b
(cbrt (- (fma y (sqrt x) 1.0) x))
0.4b
(* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
0.4b
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

rewrite224.0ms

Algorithm
rewrite-expression-head
Rules
358×cbrt-div
140×frac-times
116×flip3-- flip--
70×associate-*l/
44×cbrt-prod
38×add-sqr-sqrt
36×*-un-lft-identity
28×associate-*r/
17×add-cube-cbrt
16×pow1 associate-*r*
11×pow1/3 swap-sqr add-exp-log
associate-*l* distribute-lft-out--
pow-prod-down difference-of-squares
add-cbrt-cube
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
pow-sqr *-commutative pow-prod-up
pow2 pow-plus
Counts
4 → 199
Calls
4 calls:
6.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
6.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
132.0ms
(* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
50.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

series947.0ms

Counts
4 → 12
Calls
4 calls:
224.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
219.0ms
(cbrt (- (fma y (sqrt x) 1.0) x))
239.0ms
(* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
264.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

simplify3.0s

Counts
211 → 211
Iterations
IterNodes
done5000
22204
1887
0355

prune2.1s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize186.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* (cbrt (* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x))))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
0.4b
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
0.4b
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
0.4b
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

rewrite5.2s

Algorithm
rewrite-expression-head
Rules
63450×cbrt-div
28444×frac-times
17514×flip3-- flip--
10118×associate-*l/
5108×associate-*r/
89×cbrt-prod
80×add-sqr-sqrt
74×*-un-lft-identity
32×associate-*r*
30×pow1 swap-sqr add-cube-cbrt
25×associate-*l*
21×pow1/3
19×distribute-lft-out--
15×add-exp-log
13×difference-of-squares
12×unswap-sqr
11×pow-prod-down
prod-exp pow-sqr pow-prod-up cbrt-unprod
add-cbrt-cube
expm1-log1p-u *-commutative log1p-expm1-u add-log-exp
pow2 pow-plus
Counts
4 → 6760
Calls
4 calls:
1.6s
(* (* (cbrt (* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x))))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
58.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
35.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
37.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

series853.0ms

Counts
4 → 12
Calls
4 calls:
240.0ms
(* (* (cbrt (* (* (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x))))) (cbrt (* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))))) (cbrt (cbrt (- (fma y (sqrt x) 1.0) x)))) (cbrt (- (fma y (sqrt x) 1.0) x)))
183.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
201.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))
228.0ms
(* (cbrt (- (fma y (sqrt x) 1.0) x)) (cbrt (- (fma y (sqrt x) 1.0) x)))

simplify41.3s

Counts
6772 → 6772
Iterations
IterNodes
done13034
013034

prune2.2m

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.0b

regimes149.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done6
06

end0.0ms

sample1.8s

Algorithm
intervals
Results
954.0ms8542×body80nan
389.0ms8530×body80valid
0.0msbody640valid