Details

Time bar (total: 18.0s)

sample69.0ms

Algorithm
intervals
Results
20.0ms80×body1280valid
15.0ms28×body2560valid
10.0ms57×body640valid
3.0ms62×body80valid
2.0ms20×body320valid
1.0msbody160valid

simplify3.8s

Counts
1 → 1
Iterations
IterNodes
done5001
114929
104459
94008
83078
71616
6629
5284
4166
380
241
118
09

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 46.7b

localize15.0ms

Local error

Found 2 expressions with local error:

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

rewrite77.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 distribute-lft-out--
+-commutative sub-neg flip3-+ flip3-- flip-+ flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
2 → 29
Calls
2 calls:
10.0ms
(+ (* x y) z)
66.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

series93.0ms

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

simplify2.1s

Counts
35 → 35
Iterations
IterNodes
done5005
33022
2737
1180
065

prune220.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 31.5b

localize41.0ms

Local error

Found 4 expressions with local error:

0.0b
(log (exp (- (- (- (fma x y z) z) 1.0) (* x y))))
0.0b
(exp (- (- (- (fma x y z) z) 1.0) (* x y)))
2.5b
(- (fma x y z) z)
11.0b
(- (- (- (fma x y z) z) 1.0) (* x y))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
25×add-log-exp
18×associate--l+
13×diff-log
12×exp-sum
10×sub-neg
add-sqr-sqrt log-prod *-un-lft-identity
add-cube-cbrt
exp-prod
pow1
add-cbrt-cube add-exp-log log-pow rem-exp-log
flip3-- exp-diff flip--
associate--l- log-div rem-log-exp distribute-lft-out-- difference-of-squares
Counts
4 → 76
Calls
4 calls:
427.0ms
(log (exp (- (- (- (fma x y z) z) 1.0) (* x y))))
385.0ms
(exp (- (- (- (fma x y z) z) 1.0) (* x y)))
9.0ms
(- (fma x y z) z)
181.0ms
(- (- (- (fma x y z) z) 1.0) (* x y))

series196.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(log (exp (- (- (- (fma x y z) z) 1.0) (* x y))))
55.0ms
(exp (- (- (- (fma x y z) z) 1.0) (* x y)))
24.0ms
(- (fma x y z) z)
65.0ms
(- (- (- (fma x y z) z) 1.0) (* x y))

simplify1.7s

Counts
88 → 88
Iterations
IterNodes
done5004
32275
2655
1257
0111

prune603.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 31.5b

localize32.0ms

Local error

Found 2 expressions with local error:

2.5b
(- (fma x y z) z)
11.0b
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
21×add-log-exp
14×*-un-lft-identity
sum-log
add-sqr-sqrt diff-log neg-log frac-add distribute-neg-frac distribute-lft-out
flip3-+ flip3-- flip-+ flip-- distribute-lft-out--
pow1 associate-+l+ sub-neg distribute-rgt-neg-in add-cbrt-cube add-exp-log add-cube-cbrt
neg-sub0 +-commutative associate-+r+ distribute-neg-in associate-+r- unsub-neg associate-+l- difference-of-squares
Counts
2 → 45
Calls
2 calls:
8.0ms
(- (fma x y z) z)
65.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

series75.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(- (fma x y z) z)
54.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

simplify1.6s

Counts
51 → 51
Iterations
IterNodes
done5006
21249
1299
0102

prune245.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 31.4b

localize35.0ms

Local error

Found 4 expressions with local error:

2.5b
(- (fma x y z) z)
11.0b
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
11.0b
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
11.0b
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
57×add-log-exp
36×*-un-lft-identity
24×sum-log
12×neg-log frac-add distribute-neg-frac distribute-lft-out
10×diff-log
flip3-+ flip-+
flip3-- flip-- distribute-lft-out--
add-sqr-sqrt associate-+l+ distribute-rgt-neg-in
pow1 sub-neg add-cbrt-cube add-exp-log add-cube-cbrt
neg-sub0 +-commutative associate-+r+ distribute-neg-in associate-+r- unsub-neg associate-+l-
difference-of-squares
Counts
4 → 107
Calls
4 calls:
8.0ms
(- (fma x y z) z)
59.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
35.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
33.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

series193.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(- (fma x y z) z)
46.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
52.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))
61.0ms
(+ (- (fma x y z) z) (- (+ 1.0 (* x y))))

simplify1.6s

Counts
119 → 119
Iterations
IterNodes
done5006
21249
1299
0102

prune618.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 31.4b

regimes466.0ms

Accuracy

0% (0.5b remaining)

Error of 30.6b against oracle of 30.1b and baseline of 30.6b

bsearch0.0ms

simplify11.0ms

Iterations
IterNodes
done30
230
123
015

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.2s2603×body1280valid
892.0ms1579×body640valid
311.0ms655×body2560valid
139.0ms717×body320valid
111.0ms2111×body80valid
34.0ms335×body160valid