Details

Time bar (total: 10.5s)

sample43.0ms

Algorithm
intervals
Results
16.0ms270×body80valid
9.0ms241×body80nan

simplify6.8s

Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
07163
113163
225138
343138
464138
591138
6146138
7206138
8246138
9340138
10483138
11593138
12667138
13736138
14817138
15903138
16976138
171062138
181143138
191229138
201302138
211388138
221469138
231555138
241628138
251714138
261795138
271881138
281954138
292040138
302121138
312207138
322280138
332366138
342447138
352533138
362606138
372692138
382773138
392859138
402936138
413022138
423103138
433189138
443262138
453348138
463429138
473515138
483592138
493678138
503755138
513841138
523918138
534004138
544081138
554167138
564244138
574330138
584407138
594493138
604574138
614660138
624733138
634819138
644900138
654986138
done5000138

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize8.0ms

Local error

Found 1 expressions with local error:

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

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
0.0ms
(fma y (sqrt x) (- 1.0 x))

series48.0ms

Counts
1 → 3
Calls
1 calls:
48.0ms
(fma y (sqrt x) (- 1.0 x))

simplify2.2s

Counts
13 → 13
Iterations

Useful iterations: done (2.2s)

IterNodesCost
0262516
1532396
21152396
32842396
412042396
done50042321

prune100.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

localize25.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (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)))
0.4b
(cbrt (fma y (sqrt x) (- 1.0 x)))
0.4b
(cbrt (fma y (sqrt x) (- 1.0 x)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 81
Calls
4 calls:
12.0ms
(* (cbrt (fma y (sqrt x) (- 1.0 x))) (cbrt (fma y (sqrt x) (- 1.0 x))))
1.0ms
(cbrt (fma y (sqrt x) (- 1.0 x)))
1.0ms
(cbrt (fma y (sqrt x) (- 1.0 x)))
1.0ms
(cbrt (fma y (sqrt x) (- 1.0 x)))

series995.0ms

Counts
4 → 12
Calls
4 calls:
241.0ms
(* (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)))
231.0ms
(cbrt (fma y (sqrt x) (- 1.0 x)))
258.0ms
(cbrt (fma y (sqrt x) (- 1.0 x)))

simplify174.0ms

Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
012133731