Details

Time bar (total: 6.3s)

sample35.0ms

Algorithm
intervals
Results
10.0ms84×body1280valid
5.0ms55×body640valid
5.0ms26×body320valid
2.0ms15×body2560valid
2.0ms67×body80valid
0.0msbody160valid

simplify816.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0912
11812
24212
38312
416912
529412
652912
776012
880312
done80312

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 45.2b

localize8.0ms

Local error

Found 2 expressions with local error:

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

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
*-un-lft-identity
add-sqr-sqrt sum-log
diff-log
pow1 add-exp-log add-cube-cbrt add-cbrt-cube distribute-lft-out--
+-commutative sub-neg flip3-- flip3-+ flip-- flip-+ distribute-lft-out associate--r+ difference-of-squares
Counts
2 → 29
Calls
2 calls:
3.0ms
(+ (* x y) z)
25.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

series59.0ms

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

simplify663.0ms

Counts
35 → 35
Iterations

Useful iterations: 3 (179.0ms)

IterNodesCost
065500
1177483
2523449
32011447
done5001447

prune88.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 44.6b

localize11.0ms

Local error

Found 2 expressions with local error:

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

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
*-un-lft-identity
add-sqr-sqrt sum-log
diff-log
pow1 add-exp-log add-cube-cbrt add-cbrt-cube distribute-lft-out--
+-commutative sub-neg flip3-- flip3-+ flip-- flip-+ distribute-lft-out associate--r+ difference-of-squares
Counts
2 → 29
Calls
2 calls:
3.0ms
(+ (* x y) z)
22.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

series60.0ms

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

simplify663.0ms

Counts
35 → 35
Iterations

Useful iterations: 3 (177.0ms)

IterNodesCost
065500
1177483
2523449
32011447
done5001447

prune99.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 44.6b

localize13.0ms

Local error

Found 4 expressions with local error:

7.6b
(cbrt (+ (* x y) z))
7.6b
(cbrt (+ (* x y) z))
7.6b
(cbrt (+ (* x y) z))
34.0b
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt *-un-lft-identity add-log-exp
add-cube-cbrt
cbrt-div
pow1 add-exp-log add-cbrt-cube
flip3-+ pow1/3 flip-+
diff-log
sub-neg flip3-- sum-log flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
4 → 55
Calls
4 calls:
2.0ms
(cbrt (+ (* x y) z))
2.0ms
(cbrt (+ (* x y) z))
2.0ms
(cbrt (+ (* x y) z))
6.0ms
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

series346.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(cbrt (+ (* x y) z))
103.0ms
(cbrt (+ (* x y) z))
102.0ms
(cbrt (+ (* x y) z))
38.0ms
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

simplify655.0ms

Counts
67 → 67
Iterations

Useful iterations: 3 (211.0ms)

IterNodesCost
0951308
12401261
2618916
31832835
done5001835

prune260.0ms

Pruning

17 alts after pruning (15 fresh and 2 done)

Merged error: 44.5b

localize18.0ms

Local error

Found 4 expressions with local error:

7.6b
(cbrt (+ (* x y) z))
7.6b
(cbrt (+ (* x y) z))
7.6b
(cbrt (+ (* x y) z))
35.0b
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (* (* (cbrt (cbrt (+ (* x y) z))) (cbrt (cbrt (+ (* x y) z)))) (cbrt (cbrt (+ (* x y) z)))))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt *-un-lft-identity add-log-exp
add-cube-cbrt
cbrt-div
pow1 add-exp-log add-cbrt-cube
flip3-+ pow1/3 flip-+
diff-log
sub-neg flip3-- sum-log flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
4 → 55
Calls
4 calls:
2.0ms
(cbrt (+ (* x y) z))
2.0ms
(cbrt (+ (* x y) z))
2.0ms
(cbrt (+ (* x y) z))
7.0ms
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (* (* (cbrt (cbrt (+ (* x y) z))) (cbrt (cbrt (+ (* x y) z)))) (cbrt (cbrt (+ (* x y) z)))))))

series352.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(cbrt (+ (* x y) z))
104.0ms
(cbrt (+ (* x y) z))
104.0ms
(cbrt (+ (* x y) z))
41.0ms
(- (fma x y z) (+ 1.0 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (* (* (cbrt (cbrt (+ (* x y) z))) (cbrt (cbrt (+ (* x y) z)))) (cbrt (cbrt (+ (* x y) z)))))))

simplify840.0ms

Counts
67 → 67
Iterations

Useful iterations: 3 (228.0ms)

IterNodesCost
0971716
12481652
26721231
32207835
done5000835

prune269.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 7.8b

regimes51.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
01114
11612
21812
done1812

end0.0ms

sample901.0ms

Algorithm
intervals
Results
341.0ms2634×body1280valid
152.0ms1541×body640valid
90.0ms615×body2560valid
59.0ms2136×body80valid
54.0ms728×body320valid
18.0ms346×body160valid