Details

Time bar (total: 20.5s)

sample22.0ms

Algorithm
intervals
Results
9.0ms336×body80valid

simplify7.8s

Counts
1 → 1
Iterations

Useful iterations: 1 (7.0ms)

IterNodesCost
08164
114139
224139
340139
463139
580139
694139
7115139
8152139
9235139
10449139
11760139
12916139
131005139
141111139
151317139
161545139
171710139
181837139
191983139
202120139
212266139
222385139
232522139
242655139
252799139
262914139
273045139
283180139
293317139
303436139
313573139
323709139
333846139
343966139
354103139
364238139
374375139
384494139
394631139
404766139
414910139
done5000139

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma x y (* (- x 1.0) z))
0.0b
(* (- x 1.0) z)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity
associate-*l*
pow1 add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r*
expm1-log1p-u associate-*l/ log1p-expm1-u add-log-exp
flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef flip-- distribute-lft-out-- difference-of-squares unswap-sqr
Counts
2 → 34
Calls
2 calls:
0.0ms
(fma x y (* (- x 1.0) z))
17.0ms
(* (- x 1.0) z)

series105.0ms

Counts
2 → 6
Calls
2 calls:
63.0ms
(fma x y (* (- x 1.0) z))
41.0ms
(* (- x 1.0) z)

simplify2.2s

Counts
40 → 40
Iterations

Useful iterations: 2 (105.0ms)

IterNodesCost
0646907
11376295
23666140
315236140
done50036140

prune234.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize35.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma x y (/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0)))
4.3b
(* (- (* x x) (* 1.0 1.0)) z)
4.6b
(/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
10×add-cbrt-cube add-exp-log
add-sqr-sqrt
add-cube-cbrt
pow1
associate-/r* times-frac associate-*l* associate-*l/
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
cbrt-undiv flip3-- div-exp prod-exp associate-/r/ cbrt-unprod flip-- distribute-lft-out associate-/l/
clear-num frac-2neg flip3-+ pow-prod-down *-commutative flip-+ fma-udef div-inv associate-/l* difference-of-squares unswap-sqr
Counts
3 → 62
Calls
3 calls:
0.0ms
(fma x y (/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0)))
30.0ms
(* (- (* x x) (* 1.0 1.0)) z)
30.0ms
(/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0))

series228.0ms

Counts
3 → 9
Calls
3 calls:
77.0ms
(fma x y (/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0)))
59.0ms
(* (- (* x x) (* 1.0 1.0)) z)
92.0ms
(/ (* (- (* x x) (* 1.0 1.0)) z) (+ x 1.0))

simplify2.2s

Counts
71 → 71
Iterations

Useful iterations: done (2.1s)

IterNodesCost
011820116
133017146
2125816686
done500215532

prune419.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma x y (* 1.0 (- (* x z) z)))
0.0b
(- (* x z) z)

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt prod-diff add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u
sub-neg flip3-- distribute-rgt-out-- fma-neg diff-log fma-udef flip--
Counts
2 → 29
Calls
2 calls:
0.0ms
(fma x y (* 1.0 (- (* x z) z)))
14.0ms
(- (* x z) z)

series105.0ms

Counts
2 → 6
Calls
2 calls:
65.0ms
(fma x y (* 1.0 (- (* x z) z)))
40.0ms
(- (* x z) z)

simplify1.9s

Counts
35 → 35
Iterations

Useful iterations: done (1.9s)

IterNodesCost
0657206
11546409
23745866
312665686
done50005661

prune153.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize10.0ms

Local error

Found 1 expressions with local error:

0.0b
(* x (+ (* 1.0 z) y))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube associate-*r* associate-*l* add-exp-log add-cube-cbrt
associate-*r/
distribute-rgt-in expm1-log1p-u distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 24
Calls
1 calls:
38.0ms
(* x (+ (* 1.0 z) y))

series42.0ms

Counts
1 → 3
Calls
1 calls:
42.0ms
(* x (+ (* 1.0 z) y))

simplify3.7s

Counts
27 → 27
Iterations

Useful iterations: 3 (1.2s)

IterNodesCost
0535289
11654367
25974182
327454142
done50084142

prune142.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes149.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08179
110179
done10179

end0.0ms

sample911.0ms

Algorithm
intervals
Results
525.0ms10180×body80valid