Details

Time bar (total: 32.7s)

sample214.0ms

Algorithm
intervals
Results
95.0ms256×body80valid
70.0ms261×body80nan

simplify1.9s

Counts
1 → 1
Iterations
IterNodes
55022
41334
3350
2100
150
028

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.4b

localize91.0ms

Local error

Found 4 expressions with local error:

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

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
20×frac-sub
16×add-cbrt-cube add-exp-log
15×add-sqr-sqrt
13×*-un-lft-identity
11×add-cube-cbrt
flip3-- flip--
frac-times associate-*r/
associate-*r*
pow1 times-frac associate--r+ add-log-exp
flip3-+ sqrt-prod flip-+
cbrt-undiv associate-/r* sqrt-div div-exp insert-posit16 associate-/l*
distribute-rgt-in sub-neg distribute-lft-in associate-*l* prod-exp cbrt-unprod
clear-num frac-2neg associate-*l/ associate--l+ div-inv unswap-sqr associate-/l/
diff-log pow-prod-down *-commutative distribute-lft-out
Counts
4 → 105
Calls
4 calls:
6.0ms
(/ 2.0 (* t 3.0))
15.0ms
(* z (sqrt (+ t a)))
49.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
36.0ms
(/ (* z (sqrt (+ t a))) t)

series517.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(/ 2.0 (* t 3.0))
113.0ms
(* z (sqrt (+ t a)))
251.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
118.0ms
(/ (* z (sqrt (+ t a))) t)

simplify1.9s

Counts
117 → 117
Iterations
IterNodes
24469
11035
0350

prune2.4s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize81.0ms

Local error

Found 4 expressions with local error:

0.2b
(* z (sqrt (+ t a)))
2.4b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (posit16->real (real->posit16 (/ 2.0 (* t 3.0)))))))
5.8b
(/ (* z (sqrt (+ t a))) t)
59.8b
(posit16->real (real->posit16 (/ 2.0 (* t 3.0))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
11×*-un-lft-identity add-cbrt-cube add-exp-log
add-cube-cbrt
frac-sub
flip3-- associate-*r* flip--
pow1 associate-*r/ associate--r+ add-log-exp
sqrt-prod
frac-times sqrt-div insert-posit16
distribute-rgt-in associate-/r* sub-neg distribute-lft-in times-frac associate-*l*
cbrt-undiv flip3-+ div-exp associate-*l/ prod-exp associate--l+ cbrt-unprod flip-+ unswap-sqr associate-/l/
clear-num frac-2neg diff-log pow-prod-down *-commutative div-inv remove-posit16 distribute-lft-out associate-/l*
Counts
4 → 86
Calls
4 calls:
15.0ms
(* z (sqrt (+ t a)))
25.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (posit16->real (real->posit16 (/ 2.0 (* t 3.0)))))))
21.0ms
(/ (* z (sqrt (+ t a))) t)
1.0ms
(posit16->real (real->posit16 (/ 2.0 (* t 3.0))))

series492.0ms

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

simplify1.3s

Counts
98 → 98
Iterations
IterNodes
23400
1776
0272

prune3.4s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize90.0ms

Local error

Found 4 expressions with local error:

0.2b
(* z (sqrt (+ t a)))
2.4b
(- (posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
5.8b
(/ (* z (sqrt (+ t a))) t)
54.3b
(posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
11×*-un-lft-identity add-cbrt-cube add-exp-log
add-cube-cbrt
associate-*r*
pow1 associate--r+ add-log-exp
sqrt-prod
sqrt-div associate-*r/ insert-posit16
distribute-rgt-in associate-/r* sub-neg distribute-lft-in times-frac associate-*l*
cbrt-undiv flip3-+ div-exp prod-exp associate--l+ cbrt-unprod flip-+ unswap-sqr associate-/l/
clear-num frac-2neg flip3-- diff-log pow-prod-down *-commutative div-inv remove-posit16 flip-- distribute-lft-out associate-/l*
Counts
4 → 78
Calls
4 calls:
14.0ms
(* z (sqrt (+ t a)))
5.0ms
(- (posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
31.0ms
(/ (* z (sqrt (+ t a))) t)
1.0ms
(posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t)))

series537.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(* z (sqrt (+ t a)))
273.0ms
(- (posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
96.0ms
(/ (* z (sqrt (+ t a))) t)
84.0ms
(posit16->real (real->posit16 (/ (* z (sqrt (+ t a))) t)))

simplify3.4s

Counts
90 → 90
Iterations
IterNodes
37976
21604
1495
0207

prune3.0s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize127.0ms

Local error

Found 4 expressions with local error:

2.4b
(- (posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
5.8b
(/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)
54.3b
(posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)))
56.4b
(posit16->real (real->posit16 (* z (sqrt (+ t a)))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log associate--r+ add-log-exp
pow1 insert-posit16
distribute-rgt-in associate-/r* sub-neg distribute-lft-in associate-/l*
associate--l+ remove-posit16
cbrt-undiv clear-num frac-2neg flip3-- diff-log div-exp div-inv flip--
Counts
4 → 65
Calls
4 calls:
11.0ms
(- (posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
8.0ms
(/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)
0.0ms
(posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)))
0.0ms
(posit16->real (real->posit16 (* z (sqrt (+ t a)))))

series586.0ms

Counts
4 → 12
Calls
4 calls:
239.0ms
(- (posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t))) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
132.0ms
(/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)
121.0ms
(posit16->real (real->posit16 (/ (posit16->real (real->posit16 (* z (sqrt (+ t a))))) t)))
93.0ms
(posit16->real (real->posit16 (* z (sqrt (+ t a)))))

simplify2.2s

Counts
77 → 77
Iterations
IterNodes
35908
21239
1408
0176

prune3.2s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes661.0ms

Accuracy

29% (3.8b remaining)

Error of 5.0b against oracle of 1.3b and baseline of 6.6b

bsearch550.0ms

Steps
ItersRangePoint
5
7.36915094656221e-107
2.291987793441529e-106
1.6282656461481258e-106
10
5.54107819991542e-302
1.4460482199170112e-290
1.2987391929736296e-301

simplify39.0ms

Iterations
IterNodes
264
164
049

end0.0ms

sample5.9s

Algorithm
intervals
Results
2.5s8040×body80nan
2.2s8000×body80valid