Details

Time bar (total: 1.0m)

sample125.0ms

Algorithm
intervals
Results
60.0ms79×body1280valid
21.0ms54×body640valid
13.0ms24×body2560valid
8.0ms28×body320valid
6.0ms60×body80valid
2.0ms11×body160valid

simplify304.0ms

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 46.9b

localize31.0ms

Local error

Found 2 expressions with local error:

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

rewrite60.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
49.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))
10.0ms
(+ (* x y) z)

series100.0ms

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

simplify7.7s

Counts
41 → 37
Calls
41 calls:
Slowest
848.0ms
(- (* (fma x y z) (fma x y z)) (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z))))
504.0ms
(* (* (+ (* x y) z) (+ (* x y) z)) (+ (* x y) z))
406.0ms
(* (* (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z))))
366.0ms
(+ (pow (* x y) 3) (pow z 3))
353.0ms
(sqrt (- (fma x y z) (+ 1 (+ (* x y) z))))

prune376.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 8.4b

localize20.0ms

Local error

Found 3 expressions with local error:

10.1b
(- (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)

rewrite153.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
81.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
65.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
5.0ms
(- (fma x y z) (* x y))

series159.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
65.0ms
(log (/ (exp (- (- (fma x y z) (* x y)) z)) E))
52.0ms
(/ (exp (- (- (fma x y z) (* x y)) z)) E)
42.0ms
(- (fma x y z) (* x y))

simplify35.9s

Counts
153 → 106
Calls
153 calls:
Slowest
765.0ms
(log (/ (sqrt (exp (- (- (fma x y z) (* x y)) z))) 1))
554.0ms
(* (* (/ (exp (- (- (fma x y z) (* x y)) z)) E) (/ (exp (- (- (fma x y z) (* x y)) z)) E)) (/ (exp (- (- (fma x y z) (* x y)) z)) E))
547.0ms
(log (/ (cbrt (exp (- (- (fma x y z) (* x y)) z))) (cbrt E)))
540.0ms
(log (/ (* (cbrt (exp (- (- (fma x y z) (* x y)) z))) (cbrt (exp (- (- (fma x y z) (* x y)) z)))) (sqrt E)))
524.0ms
(/ (exp (- (- (* x y)) z)) E)

prune1.2s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 8.4b

localize21.0ms

Local error

Found 2 expressions with local error:

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

rewrite21.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
14.0ms
(- (fma x y z) (+ (* x y) z))
7.0ms
(+ (* x y) z)

series75.0ms

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

simplify4.7s

Counts
39 → 35
Calls
39 calls:
Slowest
611.0ms
(/ (exp (fma x y z)) (exp (+ (* x y) z)))
492.0ms
(* (* (+ (* x y) z) (+ (* x y) z)) (+ (* x y) z))
419.0ms
(+ (pow (* x y) 3) (pow z 3))
287.0ms
(+ (* (fma x y z) (fma x y z)) (+ (* (+ (* x y) z) (+ (* x y) z)) (* (fma x y z) (+ (* x y) z))))
280.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))

prune383.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 8.4b

localize48.0ms

Local error

Found 2 expressions with local error:

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

rewrite33.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
20.0ms
(- (fma x y z) (+ (* x y) z))
11.0ms
(+ (* x y) z)

series77.0ms

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

simplify4.4s

Counts
39 → 35
Calls
39 calls:
Slowest
451.0ms
(* (* (+ (* x y) z) (+ (* x y) z)) (+ (* x y) z))
371.0ms
(+ (pow (* x y) 3) (pow z 3))
367.0ms
(/ (exp (fma x y z)) (* (exp (* x y)) (exp z)))
325.0ms
(exp (- (fma x y z) (+ (* x y) z)))
320.0ms
(- (pow (fma x y z) 3) (pow (+ (* x y) z) 3))

prune834.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 8.4b

regimes160.0ms

Accuracy

0% (0.1b remaining)

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

bsearch1.0ms

end0.0ms

sample3.6s

Algorithm
intervals
Results
1.3s2623×body1280valid
830.0ms588×body2560valid
656.0ms1548×body640valid
260.0ms739×body320valid
244.0ms2131×body80valid
66.0ms371×body160valid