Details

Time bar (total: 25.8s)

sample81.0ms

Algorithm
intervals
Results
31.0ms84×body1280valid
16.0ms55×body640valid
11.0ms21×body2560valid
6.0ms70×body80valid
4.0ms17×body320valid
1.0msbody160valid

simplify605.0ms

Calls
1 calls:
Slowest
605.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 45.1b

localize34.0ms

Local error

Found 2 expressions with local error:

10.3b
(- (fma x y z) (+ 1 (+ (* x y) z)))
0.0b
(+ (* x y) z)

rewrite48.0ms

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

series88.0ms

Calls
2 calls:
Slowest
62.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
25.0ms
(+ (* x y) z)

simplify2.5s

Calls
15 calls:
Slowest
493.0ms
(/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z))))
320.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
307.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
270.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))
262.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))

prune362.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 11.0b

localize19.0ms

Local error

Found 2 expressions with local error:

9.0b
(- (fma x y z) (* x y))
0.0b
(/ (exp (- (- (fma x y z) (* x y)) z)) E)

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
21×times-frac
16×exp-sum
14×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
sub-neg
associate--l+
associate-/l*
add-cbrt-cube add-log-exp
associate-/r* add-exp-log
pow1 div-exp insert-posit16
cbrt-undiv e-exp-1 clear-num frac-2neg flip3-- exp-diff diff-log div-inv flip-- associate-/l/
Calls
2 calls:
Slowest
87.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
7.0ms
(- (fma x y z) (* x y))

series78.0ms

Calls
2 calls:
Slowest
49.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
28.0ms
(- (fma x y z) (* x y))

simplify13.6s

Calls
61 calls:
Slowest
540.0ms
(/ (* (cbrt (exp (- (- (fma x y z) (* x y)) z))) (cbrt (exp (- (- (fma x y z) (* x y)) z)))) (* (cbrt E) (cbrt E)))
497.0ms
(/ (exp (- (- (* x y)) z)) (sqrt E))
491.0ms
(/ (exp (- (- (* x y)) z)) (sqrt E))
477.0ms
(/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) (sqrt E))
460.0ms
(sqrt (exp (- (- (fma x y z) (* x y)) z)))

prune664.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 8.4b

localize31.0ms

Local error

Found 2 expressions with local error:

8.2b
(- (fma x y z) (+ z (* x y)))
0.0b
(+ z (* x y))

rewrite19.0ms

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

series76.0ms

Calls
2 calls:
Slowest
38.0ms
(- (fma x y z) (+ z (* x y)))
37.0ms
(+ z (* x y))

simplify1.0s

Calls
13 calls:
Slowest
354.0ms
(/ (exp (fma x y z)) (* (exp z) (exp (* x y))))
267.0ms
(/ (exp (fma x y z)) (exp (+ z (* x y))))
89.0ms
(- (fma x y z) (+ z (* x y)))
83.0ms
(- (fma x y z) (+ z (* x y)))
71.0ms
(- (fma x y z) (+ z (* x y)))

prune445.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 8.1b

localize70.0ms

Local error

Found 2 expressions with local error:

8.2b
(- (fma x y z) (+ z (* x y)))
0.0b
(+ z (* x y))

rewrite22.0ms

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

series77.0ms

Calls
2 calls:
Slowest
49.0ms
(- (fma x y z) (+ z (* x y)))
28.0ms
(+ z (* x y))

simplify959.0ms

Calls
13 calls:
Slowest
305.0ms
(/ (exp (fma x y z)) (* (exp z) (exp (* x y))))
246.0ms
(/ (exp (fma x y z)) (exp (+ z (* x y))))
98.0ms
(- (fma x y z) (+ z (* x y)))
87.0ms
(- (fma x y z) (+ z (* x y)))
70.0ms
(- (fma x y z) (+ z (* x y)))

prune799.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 8.1b

regimes252.0ms

Accuracy

0% (0.2b remaining)

Error of 8.3b against oracle of 8.1b and baseline of 8.3b

bsearch6.0ms

end0.0ms

sample3.9s

Algorithm
intervals
Results
1.9s2608×body1280valid
941.0ms1636×body640valid
349.0ms617×body2560valid
214.0ms2063×body80valid
189.0ms750×body320valid
123.0ms326×body160valid