Details

Time bar (total: 16.8s)

sample61.0ms

Algorithm
intervals
Results
37.0ms362×body80valid

simplify3.2s

Counts
1 → 1
Iterations
IterNodes
done5000
274892
264724
254538
244371
234185
224017
213831
203664
193478
183310
173124
162935
152735
142563
132357
121964
111245
10808
9546
8311
7187
6124
587
470
355
239
120
09

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (+ x y) z)
0.0b
(/ (- (+ x y) z) (* t 2.0))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
18×add-sqr-sqrt
12×prod-diff add-cube-cbrt
add-cbrt-cube add-exp-log distribute-lft-out add-log-exp
times-frac associate-/l* distribute-lft-out--
fma-neg
difference-of-squares
expm1-log1p-u pow1 cbrt-undiv flip3-- diff-log div-exp insert-posit16 log1p-expm1-u flip-- associate-/l/
clear-num associate-/r* sum-log sub-neg frac-2neg div-sub prod-exp associate--l+ cbrt-unprod div-inv
Counts
2 → 69
Calls
2 calls:
40.0ms
(- (+ x y) z)
85.0ms
(/ (- (+ x y) z) (* t 2.0))

series73.0ms

Counts
2 → 6
Calls
2 calls:
21.0ms
(- (+ x y) z)
52.0ms
(/ (- (+ x y) z) (* t 2.0))

simplify2.8s

Counts
75 → 75
Iterations
IterNodes
done5000
34840
2957
1307
0123

prune302.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize34.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (+ x y) (* t 2.0))
0.0b
(- (/ (+ x y) (* t 2.0)) (/ z (* t 2.0)))

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
64×times-frac
63×*-un-lft-identity
56×prod-diff
38×add-sqr-sqrt
36×add-cube-cbrt
19×div-inv
11×distribute-lft-out
fma-neg
add-cbrt-cube add-exp-log
associate-/l* add-log-exp
distribute-lft-out--
expm1-log1p-u pow1 cbrt-undiv div-exp insert-posit16 log1p-expm1-u associate-/l/
clear-num associate-/r* sub-neg frac-2neg flip3-+ flip3-- distribute-rgt-out-- diff-log prod-exp frac-sub cbrt-unprod flip-+ flip-- sub-div difference-of-squares
Counts
2 → 114
Calls
2 calls:
35.0ms
(/ (+ x y) (* t 2.0))
112.0ms
(- (/ (+ x y) (* t 2.0)) (/ z (* t 2.0)))

series107.0ms

Counts
2 → 6
Calls
2 calls:
48.0ms
(/ (+ x y) (* t 2.0))
59.0ms
(- (/ (+ x y) (* t 2.0)) (/ z (* t 2.0)))

simplify1.5s

Counts
120 → 120
Iterations
IterNodes
done5001
21343
1479
0189

prune655.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (+ x y) z)
0.0b
(/ (* t 2.0) (- (+ x y) z))
0.5b
(/ 1 (/ (* t 2.0) (- (+ x y) z)))

rewrite130.0ms

Algorithm
rewrite-expression-head
Rules
77×*-un-lft-identity
66×times-frac
48×add-sqr-sqrt
34×add-cube-cbrt
29×add-exp-log
18×associate-/r*
17×add-cbrt-cube
14×div-exp distribute-lft-out--
12×prod-diff
11×associate-/r/ distribute-lft-out
add-log-exp
cbrt-undiv difference-of-squares
flip3-- div-inv flip--
pow1 fma-neg prod-exp associate-/l*
expm1-log1p-u rec-exp 1-exp insert-posit16 log1p-expm1-u
clear-num frac-2neg diff-log cbrt-unprod
sum-log sub-neg associate--l+ pow-flip inv-pow
Counts
3 → 147
Calls
3 calls:
51.0ms
(- (+ x y) z)
37.0ms
(/ (* t 2.0) (- (+ x y) z))
38.0ms
(/ 1 (/ (* t 2.0) (- (+ x y) z)))

series171.0ms

Counts
3 → 9
Calls
3 calls:
31.0ms
(- (+ x y) z)
73.0ms
(/ (* t 2.0) (- (+ x y) z))
66.0ms
(/ 1 (/ (* t 2.0) (- (+ x y) z)))

simplify1.5s

Counts
156 → 156
Iterations
IterNodes
done5001
21636
1537
0213

prune460.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ 1 (* (* (cbrt (/ (* t 2.0) (- (+ x y) z))) (cbrt (/ (* t 2.0) (- (+ x y) z)))) (cbrt (/ (* t 2.0) (- (+ x y) z)))))
2.9b
(cbrt (/ (* t 2.0) (- (+ x y) z)))
2.9b
(cbrt (/ (* t 2.0) (- (+ x y) z)))
2.9b
(cbrt (/ (* t 2.0) (- (+ x y) z)))

rewrite341.0ms

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod
27×*-un-lft-identity
25×add-exp-log
24×pow1
21×times-frac
18×add-sqr-sqrt
15×cbrt-div pow-flip
13×associate-/r/
12×pow1/3 add-cube-cbrt
add-cbrt-cube prod-exp pow-prod-up
pow-plus div-exp distribute-lft-out--
frac-times pow-prod-down associate-*l/
expm1-log1p-u insert-posit16 log1p-expm1-u div-inv add-log-exp
cbrt-undiv rec-exp flip3-- 1-exp associate-*r/ pow-sqr cbrt-unprod flip-- distribute-lft-out associate-/l* difference-of-squares
pow2
clear-num associate-/r* frac-2neg pow3 inv-pow
Counts
4 → 127
Calls
4 calls:
285.0ms
(/ 1 (* (* (cbrt (/ (* t 2.0) (- (+ x y) z))) (cbrt (/ (* t 2.0) (- (+ x y) z)))) (cbrt (/ (* t 2.0) (- (+ x y) z)))))
13.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))
24.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))
16.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))

series1.2s

Counts
4 → 12
Calls
4 calls:
173.0ms
(/ 1 (* (* (cbrt (/ (* t 2.0) (- (+ x y) z))) (cbrt (/ (* t 2.0) (- (+ x y) z)))) (cbrt (/ (* t 2.0) (- (+ x y) z)))))
564.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))
267.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))
236.0ms
(cbrt (/ (* t 2.0) (- (+ x y) z)))

simplify1.8s

Counts
139 → 139
Iterations
IterNodes
done5004
32899
2977
1403
0193

prune643.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes310.0ms

Accuracy

0% (0.0b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done11
111
09

end0.0ms

sample1.2s

Algorithm
intervals
Results
822.0ms10946×body80valid