Details

Time bar (total: 11.3s)

sample28.0ms

Algorithm
intervals
Results
10.0ms256×body80valid
3.0ms100×body80nan

simplify4.0ms

Counts
1 → 1
Iterations
IterNodes
done7
17
05

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 20.8b

localize7.0ms

Local error

Found 1 expressions with local error:

19.4b
(sqrt (fma x x y))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 add-cbrt-cube pow1/2 add-exp-log log1p-expm1-u add-log-exp
Counts
1 → 15
Calls
1 calls:
1.0ms
(sqrt (fma x x y))

series69.0ms

Counts
1 → 3
Calls
1 calls:
69.0ms
(sqrt (fma x x y))

simplify3.2s

Counts
18 → 18
Iterations
IterNodes
done5004
53233
41161
3435
2174
176
037

prune71.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize12.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (fma x x y) (sqrt (fma x x y)))
19.4b
(sqrt (fma x x y))
30.7b
(cbrt (* (fma x x y) (sqrt (fma x x y))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
pow1
*-un-lft-identity add-cube-cbrt sqrt-prod
associate-*r*
add-cbrt-cube add-exp-log
expm1-log1p-u associate-*l* log1p-expm1-u add-log-exp
sqrt-pow1 pow1/2 pow3 pow-prod-up unswap-sqr
cbrt-prod rem-sqrt-square pow1/3 pow-prod-down prod-exp *-commutative rem-cbrt-cube cbrt-unprod
Counts
3 → 54
Calls
3 calls:
8.0ms
(* (fma x x y) (sqrt (fma x x y)))
2.0ms
(sqrt (fma x x y))
4.0ms
(cbrt (* (fma x x y) (sqrt (fma x x y))))

series181.0ms

Counts
3 → 9
Calls
3 calls:
71.0ms
(* (fma x x y) (sqrt (fma x x y)))
54.0ms
(sqrt (fma x x y))
56.0ms
(cbrt (* (fma x x y) (sqrt (fma x x y))))

simplify2.0s

Counts
63 → 63
Iterations
IterNodes
done5000
31599
2532
1196
089

prune215.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize9.0ms

Local error

Found 1 expressions with local error:

0.1b
(fma (/ 1/2 x) y x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
0.0ms
(fma (/ 1/2 x) y x)

series40.0ms

Counts
1 → 3
Calls
1 calls:
39.0ms
(fma (/ 1/2 x) y x)

simplify2.6s

Counts
13 → 13
Iterations
IterNodes
done5000
52894
4660
3162
248
124
018

prune76.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize13.0ms

Local error

Found 1 expressions with local error:

0.0b
(- (* -1/2 (/ y x)) x)

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
prod-diff add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube fma-neg diff-log add-exp-log log1p-expm1-u flip--
Counts
1 → 18
Calls
1 calls:
15.0ms
(- (* -1/2 (/ y x)) x)

series49.0ms

Counts
1 → 3
Calls
1 calls:
49.0ms
(- (* -1/2 (/ y x)) x)

simplify1.7s

Counts
21 → 21
Iterations
IterNodes
done5063
43128
3972
2313
1136
052

prune58.0ms

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes103.0ms

Accuracy

99% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 21.5b

bsearch51.0ms

Steps
ItersRangePoint
7
1.9512761569531488e+87
3.570329597462732e+89
3.200301816232116e+89
10
-1.0872942423520943e+158
-1.101416214509623e+146
-1.3357280532097962e+154

simplify2.0ms

Iterations
IterNodes
done18
118
017

end0.0ms

sample686.0ms

Algorithm
intervals
Results
323.0ms8000×body80valid
81.0ms2706×body80nan