Details

Time bar (total: 39.5s)

sample159.0ms

Algorithm
intervals
Results
78.0ms256×body80valid
46.0ms222×body80nan

simplify451.0ms

Counts
1 → 1

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.7b

localize58.0ms

Local error

Found 4 expressions with local error:

5.5b
(/ (* z (sqrt (+ a t))) t)
2.8b
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c)))
0.2b
(* z (sqrt (+ a t)))
0.2b
(/ 2.0 (* t 3.0))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
29×*-un-lft-identity
27×add-cube-cbrt
25×prod-diff
22×associate--r+
16×add-cbrt-cube add-exp-log
14×frac-sub
12×times-frac
11×distribute-rgt-in distribute-lft-in
flip3-- flip--
frac-times
fma-neg associate-*r*
pow1 frac-add associate-*r/ add-log-exp
flip3-+ sqrt-prod flip-+
expm1-log1p-u cbrt-undiv associate-/r* sqrt-div div-exp associate-*l/ insert-posit16 log1p-expm1-u div-inv associate-/l*
sub-neg associate-*l* prod-exp cbrt-unprod
clear-num frac-2neg unswap-sqr associate-/l/
diff-log pow-prod-down *-commutative distribute-lft-out
Counts
4 → 143
Calls
4 calls:
Slowest
46.0ms
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c)))
30.0ms
(* z (sqrt (+ a t)))
12.0ms
(/ 2.0 (* t 3.0))
12.0ms
(/ (* z (sqrt (+ a t))) t)

series460.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
245.0ms
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c)))
102.0ms
(* z (sqrt (+ a t)))
90.0ms
(/ (* z (sqrt (+ a t))) t)
23.0ms
(/ 2.0 (* t 3.0))

simplify867.0ms

Counts
187 → 155

prune3.5s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize85.0ms

Local error

Found 4 expressions with local error:

1.8b
(fma (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ a t)) (cbrt t)) (- (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c))))
0.6b
(cbrt t)
0.6b
(cbrt t)
0.6b
(cbrt t)

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 53
Calls
4 calls:
Slowest
1.0ms
(cbrt t)
1.0ms
(cbrt t)
1.0ms
(cbrt t)
1.0ms
(fma (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ a t)) (cbrt t)) (- (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c))))

series1.4s

Counts
4 → 12
Calls
4 calls:
Slowest
514.0ms
(fma (/ z (* (cbrt t) (cbrt t))) (/ (sqrt (+ a t)) (cbrt t)) (- (* (+ (- a (/ 2.0 (* t 3.0))) (/ 5.0 6.0)) (- b c))))
307.0ms
(cbrt t)
299.0ms
(cbrt t)
278.0ms
(cbrt t)

simplify837.0ms

Counts
71 → 65

prune1.6s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize93.0ms

Local error

Found 4 expressions with local error:

2.8b
(- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))
1.4b
(/ z (/ t (sqrt (+ a t))))
0.9b
(log (exp (- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))))
0.4b
(/ t (sqrt (+ a t)))

rewrite297.0ms

Algorithm
rewrite-expression-head
Rules
618×times-frac
414×*-un-lft-identity
328×add-sqr-sqrt add-cube-cbrt
190×prod-diff
172×sqrt-prod
91×log-prod
88×exp-sum
86×fma-neg
43×distribute-lft-out
34×associate-/r*
32×associate-/r/
28×sqrt-div
22×associate--r+
18×div-inv
17×flip3-+ flip-+
14×frac-sub
11×distribute-rgt-in distribute-lft-in add-cbrt-cube add-exp-log
flip3-- flip--
frac-times
frac-add associate-/l* add-log-exp
pow1
expm1-log1p-u cbrt-undiv sub-neg div-exp associate-*l/ log-pow insert-posit16 log1p-expm1-u
exp-prod
clear-num frac-2neg associate-*r/
log-div exp-diff diff-log rem-log-exp
Counts
4 → 507
Calls
4 calls:
Slowest
134.0ms
(log (exp (- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))))
118.0ms
(- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))
18.0ms
(/ t (sqrt (+ a t)))
13.0ms
(/ z (/ t (sqrt (+ a t))))

series811.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
294.0ms
(log (exp (- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))))
282.0ms
(- (/ z (/ t (sqrt (+ a t)))) (* (+ (- a (/ (/ 2.0 t) 3.0)) (/ 5.0 6.0)) (- b c)))
140.0ms
(/ z (/ t (sqrt (+ a t))))
95.0ms
(/ t (sqrt (+ a t)))

simplify1.7s

Counts
816 → 519

prune13.8s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize85.0ms

Local error

Found 4 expressions with local error:

60.4b
(posit16->real (real->posit16 (/ 2.0 (* t 3.0))))
5.5b
(/ (* z (sqrt (+ a t))) t)
2.8b
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (posit16->real (real->posit16 (/ 2.0 (* t 3.0))))) (/ 5.0 6.0)) (- b c)))
0.2b
(* z (sqrt (+ a t)))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
27×*-un-lft-identity
25×prod-diff add-cube-cbrt
22×associate--r+
14×frac-sub
11×distribute-rgt-in distribute-lft-in add-cbrt-cube add-exp-log
times-frac flip3-- flip--
frac-times
fma-neg associate-*r*
pow1 frac-add associate-*r/ add-log-exp
flip3-+ sqrt-prod flip-+
expm1-log1p-u sqrt-div associate-*l/ insert-posit16 log1p-expm1-u
associate-/r* sub-neg associate-*l* div-inv
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr associate-/l/
clear-num frac-2neg diff-log pow-prod-down *-commutative remove-posit16 distribute-lft-out associate-/l*
Counts
4 → 130
Calls
4 calls:
Slowest
26.0ms
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (posit16->real (real->posit16 (/ 2.0 (* t 3.0))))) (/ 5.0 6.0)) (- b c)))
24.0ms
(/ (* z (sqrt (+ a t))) t)
18.0ms
(* z (sqrt (+ a t)))
0.0ms
(posit16->real (real->posit16 (/ 2.0 (* t 3.0))))

series474.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
266.0ms
(- (/ (* z (sqrt (+ a t))) t) (* (+ (- a (posit16->real (real->posit16 (/ 2.0 (* t 3.0))))) (/ 5.0 6.0)) (- b c)))
103.0ms
(/ (* z (sqrt (+ a t))) t)
81.0ms
(* z (sqrt (+ a t)))
24.0ms
(posit16->real (real->posit16 (/ 2.0 (* t 3.0))))

simplify732.0ms

Counts
169 → 142

prune5.3s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes909.0ms

Accuracy

0% (1.2b remaining)

Error of 1.7b against oracle of 0.5b and baseline of 1.7b

bsearch13.0ms

end0.0ms

sample5.7s

Algorithm
intervals
Results
2.4s8041×body80nan
2.2s8000×body80valid