Details

Time bar (total: 31.2s)

sample65.0ms

Algorithm
intervals
Results
28.0ms83×body1280valid
11.0ms53×body640valid
7.0ms22×body2560valid
4.0ms73×body80valid
2.0ms15×body320valid
1.0ms10×body160valid

simplify638.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
638.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 43.5b

localize18.0ms

Local error

Found 1 expressions with local error:

10.6b
(- (fma x y z) (+ 1 (+ (* x y) z)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
add-sqr-sqrt sum-log diff-log
distribute-lft-out--
pow1 sub-neg flip3-- add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
1 → 19
Calls
1 calls:
Slowest
39.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

series48.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
48.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

simplify2.3s

Counts
11 → 22
Calls
11 calls:
Slowest
456.0ms
(/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z))))
315.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
290.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))
268.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
262.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))

prune249.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 16.4b

localize32.0ms

Local error

Found 3 expressions with local error:

10.9b
(- (fma x y z) (* x y))
0.2b
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
0.0b
(/ (exp (- (- (fma x y z) (* x y)) z)) E)

rewrite170.0ms

Algorithm
rewrite-expression-head
Rules
42×times-frac
28×exp-sum
26×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
25×log-prod
15×sub-neg
14×associate--l+
associate-/l*
add-exp-log
add-cbrt-cube add-log-exp
pow1 div-exp
associate-/r* rem-log-exp insert-posit16
e-exp-1 div-inv
cbrt-undiv log-div clear-num frac-2neg flip3-- exp-diff diff-log log-pow flip-- associate-/l/
Counts
3 → 97
Calls
3 calls:
Slowest
96.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
67.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
5.0ms
(- (fma x y z) (* x y))

series162.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
83.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
49.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
30.0ms
(- (fma x y z) (* x y))

simplify19.8s

Counts
93 → 106
Calls
93 calls:
Slowest
561.0ms
(log (/ (* (cbrt (exp (- (- (fma x y z) (* x y)) z))) (cbrt (exp (- (- (fma x y z) (* x y)) z)))) (sqrt E)))
525.0ms
(/ (exp (- (- (* x y)) z)) E)
512.0ms
(/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) E)
509.0ms
(/ (* (cbrt (exp (- (- (fma x y z) (* x y)) z))) (cbrt (exp (- (- (fma x y z) (* x y)) z)))) 1)
500.0ms
(/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) 1)

prune1.2s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 9.0b

localize23.0ms

Local error

Found 1 expressions with local error:

8.9b
(- (fma x y z) (+ (* x y) z))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
diff-log
pow1 sum-log sub-neg flip3-- add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
1 → 17
Calls
1 calls:
Slowest
17.0ms
(- (fma x y z) (+ (* x y) z))

series47.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
47.0ms
(- (fma x y z) (+ (* x y) z))

simplify1.3s

Counts
8 → 20
Calls
8 calls:
Slowest
664.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))
295.0ms
(/ (exp (fma x y z)) (exp (+ (* x y) z)))
78.0ms
(- (fma x y z) (+ z (* x y)))
73.0ms
(- (fma x y z) (+ z (* x y)))
68.0ms
(- (fma x y z) (+ (* x y) z))

prune215.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 9.0b

localize44.0ms

Local error

Found 1 expressions with local error:

8.9b
(- (fma x y z) (+ (* x y) z))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
diff-log
pow1 sum-log sub-neg flip3-- add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
1 → 17
Calls
1 calls:
Slowest
16.0ms
(- (fma x y z) (+ (* x y) z))

series56.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
56.0ms
(- (fma x y z) (+ (* x y) z))

simplify848.0ms

Counts
8 → 20
Calls
8 calls:
Slowest
289.0ms
(/ (exp (fma x y z)) (exp (+ (* x y) z)))
258.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))
80.0ms
(- (fma x y z) (+ z (* x y)))
71.0ms
(- (fma x y z) (+ (* x y) z))
61.0ms
(- (fma x y z) (+ z (* x y)))

prune496.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 9.0b

end0.0ms

sample3.4s

Algorithm
intervals
Results
1.2s2639×body1280valid
751.0ms1569×body640valid
645.0ms2138×body80valid
319.0ms605×body2560valid
160.0ms711×body320valid
52.0ms338×body160valid