Details

Time bar (total: 17.6s)

sample64.0ms

Algorithm
intervals
Results
20.0ms256×body80valid
3.0ms12×body640valid
3.0ms18×body160valid
2.0msbody1280valid
2.0msbody320valid

simplify101.0ms

Counts
1 → 1

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.0b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ t 1.0) z)
0.0b
(/ (- y z) (- (+ t 1.0) z))
1.6b
(* (/ (- y z) (- (+ t 1.0) z)) (- a x))
4.0b
(+ x (* (/ (- y z) (- (+ t 1.0) z)) (- a x)))

rewrite263.0ms

Algorithm
rewrite-expression-head
Rules
118×*-un-lft-identity
87×add-sqr-sqrt
61×times-frac
38×distribute-lft-out--
36×associate-*l*
30×add-cube-cbrt
26×difference-of-squares
12×distribute-lft-out
11×add-exp-log add-cbrt-cube add-log-exp
pow1 flip3-- associate-/r* flip--
sub-neg associate-*r* associate-/l*
distribute-rgt-in associate-+r+ distribute-lft-in associate-/r/
cbrt-undiv frac-times diff-log associate-*r/ div-exp prod-exp sum-log cbrt-unprod div-inv associate-/l/ unswap-sqr
+-commutative frac-2neg flip3-+ div-sub pow-prod-down associate-*l/ associate--l+ clear-num *-commutative flip-+
Counts
4 → 155
Calls
4 calls:
40.0ms
(- (+ t 1.0) z)
55.0ms
(/ (- y z) (- (+ t 1.0) z))
147.0ms
(* (/ (- y z) (- (+ t 1.0) z)) (- a x))
8.0ms
(+ x (* (/ (- y z) (- (+ t 1.0) z)) (- a x)))

series1.1s

Counts
4 → 12
Calls
4 calls:
22.0ms
(- (+ t 1.0) z)
74.0ms
(/ (- y z) (- (+ t 1.0) z))
675.0ms
(* (/ (- y z) (- (+ t 1.0) z)) (- a x))
296.0ms
(+ x (* (/ (- y z) (- (+ t 1.0) z)) (- a x)))

simplify61.0ms

Counts
167 → 167

prune480.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 6.4b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- (+ t 1.0) z) (- y z))
0.3b
(/ 1 (/ (- (+ t 1.0) z) (- y z)))
1.6b
(* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x))
4.0b
(+ x (* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x)))

rewrite425.0ms

Algorithm
rewrite-expression-head
Rules
483×*-un-lft-identity
462×times-frac
372×add-sqr-sqrt
176×add-cube-cbrt
132×distribute-lft-out--
113×associate-*l*
91×difference-of-squares
41×associate-/r* distribute-lft-out
36×add-exp-log
20×add-cbrt-cube
18×associate-/r/
15×div-exp
11×flip3-- flip--
10×div-inv
associate-/l*
pow1 cbrt-undiv prod-exp
add-log-exp
associate-*r* unswap-sqr
distribute-rgt-in sub-neg rec-exp associate-+r+ distribute-lft-in 1-exp
cbrt-unprod
frac-times frac-2neg associate-*r/ clear-num associate-/l/
+-commutative pow-flip flip3-+ div-sub pow-prod-down associate-*l/ sum-log *-commutative flip-+ inv-pow
Counts
4 → 392
Calls
4 calls:
104.0ms
(/ (- (+ t 1.0) z) (- y z))
68.0ms
(/ 1 (/ (- (+ t 1.0) z) (- y z)))
201.0ms
(* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x))
8.0ms
(+ x (* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x)))

series720.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(/ (- (+ t 1.0) z) (- y z))
125.0ms
(/ 1 (/ (- (+ t 1.0) z) (- y z)))
259.0ms
(* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x))
269.0ms
(+ x (* (/ 1 (/ (- (+ t 1.0) z) (- y z))) (- a x)))

simplify69.0ms

Counts
404 → 404

prune1.2s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 6.4b

localize23.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (- (+ t 1.0) z))
0.5b
(cbrt (- (+ t 1.0) z))
1.6b
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x))
9.1b
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x)))

rewrite987.0ms

Algorithm
rewrite-expression-head
Rules
58×cbrt-div
35×associate-*l*
31×flip3-- flip--
30×frac-times
26×associate-/r/
23×*-un-lft-identity
19×add-sqr-sqrt
18×add-exp-log
15×associate-*l/
14×add-cbrt-cube
12×cbrt-prod
10×associate-*r/
add-cube-cbrt
prod-exp cbrt-unprod
pow1 distribute-lft-out-- add-log-exp
times-frac associate-*r*
distribute-rgt-in sub-neg associate-+r+ distribute-lft-in difference-of-squares
cbrt-undiv div-exp
pow1/3 distribute-lft-out
+-commutative flip3-+ pow-prod-down sum-log *-commutative flip-+ div-inv unswap-sqr
Counts
4 → 114
Calls
4 calls:
16.0ms
(cbrt (- (+ t 1.0) z))
16.0ms
(cbrt (- (+ t 1.0) z))
940.0ms
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x))
8.0ms
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x)))

series1.1s

Counts
4 → 12
Calls
4 calls:
115.0ms
(cbrt (- (+ t 1.0) z))
129.0ms
(cbrt (- (+ t 1.0) z))
588.0ms
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x))
229.0ms
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))) (- a x)))

simplify65.0ms

Counts
126 → 126

prune612.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 6.4b

localize27.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (- (+ t 1.0) z))
0.5b
(cbrt (- (+ t 1.0) z))
1.6b
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x))
9.1b
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x)))

rewrite2.8s

Algorithm
rewrite-expression-head
Rules
1192×cbrt-div
570×frac-times
409×flip3-- flip--
251×associate-*l*
242×associate-/r/
213×associate-*l/
154×associate-*r/
24×add-exp-log
23×*-un-lft-identity
19×add-sqr-sqrt
17×add-cbrt-cube
12×cbrt-prod
11×prod-exp cbrt-unprod
add-cube-cbrt
pow1 distribute-lft-out-- add-log-exp
times-frac associate-*r*
cbrt-undiv distribute-rgt-in sub-neg associate-+r+ distribute-lft-in div-exp difference-of-squares
pow1/3 distribute-lft-out
+-commutative flip3-+ pow-prod-down sum-log *-commutative flip-+ div-inv unswap-sqr
Counts
4 → 332
Calls
4 calls:
27.0ms
(cbrt (- (+ t 1.0) z))
27.0ms
(cbrt (- (+ t 1.0) z))
2.7s
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x))
17.0ms
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x)))

series1.2s

Counts
4 → 12
Calls
4 calls:
142.0ms
(cbrt (- (+ t 1.0) z))
137.0ms
(cbrt (- (+ t 1.0) z))
640.0ms
(* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x))
277.0ms
(+ x (* (/ (- y z) (* (* (cbrt (- (+ t 1.0) z)) (* (cbrt (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (cbrt (cbrt (- (+ t 1.0) z))))) (cbrt (- (+ t 1.0) z)))) (- a x)))

simplify171.0ms

Counts
344 → 344

prune3.5s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 6.4b

regimes559.0ms

Accuracy

0.2% (4.1b remaining)

Error of 9.2b against oracle of 5.0b and baseline of 9.2b

bsearch0.0ms

simplify61.0ms

end0.0ms

sample2.0s

Algorithm
intervals
Results
697.0ms7737×body80valid
459.0ms338×body320valid
142.0ms398×body640valid
54.0ms173×body1280valid
33.0ms262×body160valid