Details

Time bar (total: 41.4s)

sample72.0ms

Algorithm
intervals
Results
21.0ms275×body80valid
5.0ms95×body80nan

simplify302.0ms

Counts
1 → 1
Iterations
IterNodes
done106
6106
597
477
358
237
122
012

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.2b

localize36.0ms

Local error

Found 4 expressions with local error:

0.4b
(- (* z z) (* t a))
3.7b
(* (* x y) z)
8.6b
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
22.8b
(sqrt (- (* z z) (* t a)))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
18×add-cbrt-cube add-exp-log
11×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cube-cbrt
sqrt-prod
associate-/r* times-frac prod-exp cbrt-unprod add-log-exp
expm1-log1p-u sqrt-div insert-posit16 log1p-expm1-u
cbrt-undiv flip3-- div-exp associate-*r* pow-prod-down flip--
associate-/r/
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log associate-*l* prod-diff *-commutative div-inv associate-/l*
Counts
4 → 90
Calls
4 calls:
22.0ms
(- (* z z) (* t a))
44.0ms
(* (* x y) z)
49.0ms
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
28.0ms
(sqrt (- (* z z) (* t a)))

series509.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(- (* z z) (* t a))
52.0ms
(* (* x y) z)
247.0ms
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
150.0ms
(sqrt (- (* z z) (* t a)))

simplify3.2s

Counts
102 → 102
Iterations
IterNodes
done5003
21504
1384
0150

prune2.0s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.1b

localize53.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sqrt (- (* z z) (* t a))) z)
0.4b
(- (* z z) (* t a))
3.9b
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
22.8b
(sqrt (- (* z z) (* t a)))

rewrite110.0ms

Algorithm
rewrite-expression-head
Rules
76×times-frac
47×add-sqr-sqrt
46×*-un-lft-identity add-cube-cbrt
33×sqrt-prod
25×associate-/r*
18×add-cbrt-cube add-exp-log
cbrt-undiv div-exp associate-/l*
add-log-exp
pow1
expm1-log1p-u sqrt-div insert-posit16 log1p-expm1-u div-inv
flip3-- flip--
clear-num frac-2neg prod-exp cbrt-unprod associate-/l/
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff associate-/r/
Counts
4 → 146
Calls
4 calls:
23.0ms
(/ (sqrt (- (* z z) (* t a))) z)
11.0ms
(- (* z z) (* t a))
27.0ms
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
32.0ms
(sqrt (- (* z z) (* t a)))

series576.0ms

Counts
4 → 12
Calls
4 calls:
135.0ms
(/ (sqrt (- (* z z) (* t a))) z)
62.0ms
(- (* z z) (* t a))
254.0ms
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
125.0ms
(sqrt (- (* z z) (* t a)))

simplify3.5s

Counts
158 → 158
Iterations
IterNodes
done5002
22008
1588
0226

prune2.6s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 2.8b

localize76.0ms

Local error

Found 4 expressions with local error:

0.4b
(- (* z z) (* t a))
1.7b
(/ y (/ (sqrt (- (* z z) (* t a))) z))
2.4b
(* x (/ y (/ (sqrt (- (* z z) (* t a))) z)))
22.8b
(sqrt (- (* z z) (* t a)))

rewrite222.0ms

Algorithm
rewrite-expression-head
Rules
263×times-frac
157×add-sqr-sqrt
143×*-un-lft-identity add-cube-cbrt
71×associate-*r*
67×sqrt-prod
22×associate-/r*
18×add-cbrt-cube add-exp-log
div-inv
pow1
cbrt-undiv div-exp add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u unswap-sqr
associate-*l* prod-exp cbrt-unprod associate-/l*
flip3-- sqrt-div associate-/r/ flip--
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff pow-prod-down associate-*r/ *-commutative
Counts
4 → 241
Calls
4 calls:
11.0ms
(- (* z z) (* t a))
37.0ms
(/ y (/ (sqrt (- (* z z) (* t a))) z))
105.0ms
(* x (/ y (/ (sqrt (- (* z z) (* t a))) z)))
35.0ms
(sqrt (- (* z z) (* t a)))

series578.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(- (* z z) (* t a))
172.0ms
(/ y (/ (sqrt (- (* z z) (* t a))) z))
212.0ms
(* x (/ y (/ (sqrt (- (* z z) (* t a))) z)))
119.0ms
(sqrt (- (* z z) (* t a)))

simplify4.8s

Counts
253 → 253
Iterations
IterNodes
done5001
22763
1955
0346

prune3.7s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 2.8b

localize85.0ms

Local error

Found 4 expressions with local error:

0.4b
(- (* z z) (* t a))
1.7b
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
2.4b
(* x (/ 1 (/ (/ (sqrt (- (* z z) (* t a))) z) y)))
22.8b
(sqrt (- (* z z) (* t a)))

rewrite428.0ms

Algorithm
rewrite-expression-head
Rules
726×times-frac
371×add-sqr-sqrt
342×*-un-lft-identity
338×add-cube-cbrt
215×associate-*r*
122×sqrt-prod
41×add-exp-log
23×add-cbrt-cube
22×associate-/l*
18×div-exp div-inv
10×prod-exp
cbrt-undiv unswap-sqr
pow1
add-log-exp
expm1-log1p-u cbrt-unprod insert-posit16 log1p-expm1-u
rec-exp associate-/r* 1-exp associate-*l*
flip3-- sqrt-div flip--
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff pow-prod-down associate-*r/ associate-/r/ un-div-inv *-commutative associate-/l/
Counts
4 → 399
Calls
4 calls:
22.0ms
(- (* z z) (* t a))
33.0ms
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
232.0ms
(* x (/ 1 (/ (/ (sqrt (- (* z z) (* t a))) z) y)))
14.0ms
(sqrt (- (* z z) (* t a)))

series862.0ms

Counts
4 → 12
Calls
4 calls:
380.0ms
(- (* z z) (* t a))
152.0ms
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
221.0ms
(* x (/ 1 (/ (/ (sqrt (- (* z z) (* t a))) z) y)))
109.0ms
(sqrt (- (* z z) (* t a)))

simplify6.8s

Counts
411 → 411
Iterations
IterNodes
done5010
24315
12098
0692

prune5.7s

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 2.8b

regimes3.1s

Accuracy

76.8% (4.6b remaining)

Error of 8.1b against oracle of 3.5b and baseline of 23.2b

bsearch180.0ms

Steps
ItersRangePoint
8
2.4182442546267315e+58
2.530003709242839e+61
7.016332579849617e+58
9
-1.4797030189529656e+112
-1.6711358187060892e+105
-1.6969835156997758e+105

simplify40.0ms

Iterations
IterNodes
done40
240
137
029

end0.0ms

sample1.8s

Algorithm
intervals
Results
668.0ms8817×body80valid
204.0ms2853×body80nan