Details

Time bar (total: 33.0s)

sample89.0ms

Algorithm
intervals
Results
36.0ms83×body1280valid
16.0ms60×body640valid
11.0ms22×body2560valid
4.0ms57×body80valid
4.0ms20×body320valid
3.0ms14×body160valid

simplify347.0ms

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

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 47.6b

localize18.0ms

Local error

Found 2 expressions with local error:

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

rewrite61.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
Counts
2 → 31
Calls
2 calls:
Slowest
48.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
13.0ms
(+ (* x y) z)

series110.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
71.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
39.0ms
(+ (* x y) z)

simplify2.8s

Counts
15 → 37
Calls
15 calls:
Slowest
471.0ms
(/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z))))
412.0ms
(+ (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z))))
322.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))
315.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
278.0ms
(- (fma x y z) (+ z (+ 1 (* x y))))

prune391.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 12.7b

localize35.0ms

Local error

Found 3 expressions with local error:

9.6b
(- (fma x y z) (* x y))
0.5b
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
0.0b
(/ (exp (- (- (fma x y z) (* x y)) z)) E)

rewrite174.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
115.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
53.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
5.0ms
(- (fma x y z) (* x y))

series158.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
68.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
64.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
25.0ms
(- (fma x y z) (* x y))

simplify19.8s

Counts
93 → 106
Calls
93 calls:
Slowest
497.0ms
(/ (exp (- (- (* x y)) z)) (cbrt E))
495.0ms
(/ (exp (- (- (* x y)) z)) E)
492.0ms
(/ (exp (- (- (* x y)) z)) E)
472.0ms
(/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) (* (cbrt E) (cbrt E)))
471.0ms
(log (/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) (* (cbrt E) (cbrt E))))

prune1.2s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 7.4b

localize17.0ms

Local error

Found 2 expressions with local error:

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

rewrite37.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
Counts
2 → 29
Calls
2 calls:
Slowest
22.0ms
(- (fma x y z) (+ (* x y) z))
15.0ms
(+ (* x y) z)

series75.0ms

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

simplify943.0ms

Counts
12 → 35
Calls
12 calls:
Slowest
319.0ms
(/ (exp (fma x y z)) (exp (+ (* x y) z)))
259.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))
89.0ms
(- (fma x y z) (+ z (* x y)))
75.0ms
(- (fma x y z) (+ z (* x y)))
72.0ms
(- (fma x y z) (+ (* x y) z))

prune386.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 7.4b

localize41.0ms

Local error

Found 2 expressions with local error:

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

rewrite39.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
Counts
2 → 29
Calls
2 calls:
Slowest
24.0ms
(- (fma x y z) (+ (* x y) z))
14.0ms
(+ (* x y) z)

series80.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
53.0ms
(- (fma x y z) (+ (* x y) z))
27.0ms
(+ (* x y) z)

simplify1.0s

Counts
12 → 35
Calls
12 calls:
Slowest
313.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))
261.0ms
(/ (exp (fma x y z)) (exp (+ (* x y) z)))
100.0ms
(- (fma x y z) (+ z (* x y)))
97.0ms
(- (fma x y z) (+ z (* x y)))
83.0ms
(- (fma x y z) (+ (* x y) z))

prune1.3s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 7.4b

regimes168.0ms

Accuracy

0% (0.1b remaining)

Error of 7.8b against oracle of 7.7b and baseline of 7.8b

bsearch3.0ms

end0.0ms

sample3.7s

Algorithm
intervals
Results
1.4s2642×body1280valid
1.2s1592×body640valid
444.0ms594×body2560valid
213.0ms2097×body80valid
192.0ms729×body320valid
97.0ms346×body160valid