Details

Time bar (total: 36.8s)

sample61.0ms

Algorithm
intervals
Results
14.0ms296×body80nan
13.0ms269×body80valid

simplify7.2s

Counts
1 → 1
Iterations
IterNodes
done5000
574921
564826
554735
544640
534547
524452
514361
504266
494173
484078
473985
463890
453801
443706
433613
423518
413429
403334
393241
383146
373057
362962
352871
342776
332683
322588
312497
302402
292309
282214
272123
262028
251935
241840
231749
221654
211565
201470
191379
181288
171193
161098
151015
14920
13825
12741
11656
10556
9424
8336
7275
6174
595
465
344
225
113
07

prune113.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize42.0ms

Local error

Found 1 expressions with local error:

0.1b
(fma (sqrt x) y (- 1.0 x))

rewrite25.0ms

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

series238.0ms

Counts
1 → 3
Calls
1 calls:
238.0ms
(fma (sqrt x) y (- 1.0 x))

simplify5.9s

Counts
13 → 13
Iterations
IterNodes
done5000
41650
3394
2150
164
030

prune180.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize21.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (- 1.0 x) (* y (sqrt x)))
0.2b
(* y (sqrt x))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
14×*-un-lft-identity
12×add-cube-cbrt
11×associate-+l+
prod-diff
add-log-exp
associate-*r*
fma-def
pow1 add-exp-log sqrt-prod add-cbrt-cube
associate-*l*
expm1-log1p-u sum-log log1p-expm1-u unswap-sqr
+-commutative associate-+l- sub-neg flip3-+ diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ distribute-lft-out-- difference-of-squares
Counts
2 → 55
Calls
2 calls:
73.0ms
(+ (- 1.0 x) (* y (sqrt x)))
21.0ms
(* y (sqrt x))

series564.0ms

Counts
2 → 6
Calls
2 calls:
489.0ms
(+ (- 1.0 x) (* y (sqrt x)))
75.0ms
(* y (sqrt x))

simplify6.4s

Counts
61 → 61
Iterations
IterNodes
done5000
33165
2910
1284
0110

prune508.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize64.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (sqrt x))
0.1b
(sqrt (sqrt x))
0.2b
(* y (sqrt (sqrt x)))
0.4b
(* (* y (sqrt (sqrt x))) (sqrt (sqrt x)))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
41×sqrt-prod
25×add-sqr-sqrt
18×associate-*r*
15×pow1 add-cube-cbrt *-un-lft-identity
11×add-exp-log add-cbrt-cube
sqrt-pow1
expm1-log1p-u rem-sqrt-square pow1/2 associate-*l* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u add-log-exp
unswap-sqr
*-commutative
Counts
4 → 96
Calls
4 calls:
4.0ms
(sqrt (sqrt x))
4.0ms
(sqrt (sqrt x))
23.0ms
(* y (sqrt (sqrt x)))
84.0ms
(* (* y (sqrt (sqrt x))) (sqrt (sqrt x)))

series790.0ms

Counts
4 → 12
Calls
4 calls:
297.0ms
(sqrt (sqrt x))
265.0ms
(sqrt (sqrt x))
141.0ms
(* y (sqrt (sqrt x)))
86.0ms
(* (* y (sqrt (sqrt x))) (sqrt (sqrt x)))

simplify4.0s

Counts
108 → 108
Iterations
IterNodes
done5001
21249
1369
0138

prune736.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize48.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow (/ 1 x) -1/4)
0.1b
(sqrt (sqrt x))
0.2b
(* y (pow (/ 1 x) -1/4))
0.4b
(* (* y (pow (/ 1 x) -1/4)) (sqrt (sqrt x)))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
41×add-exp-log
38×add-sqr-sqrt
29×unpow-prod-down
27×*-un-lft-identity
26×add-cube-cbrt associate-*r*
20×times-frac
19×prod-exp sqrt-prod
12×pow-exp
11×add-cbrt-cube
10×pow1
div-exp
unswap-sqr
expm1-log1p-u sqrt-pow1 associate-*l* cbrt-unprod log1p-expm1-u add-log-exp
pow-to-exp rec-exp pow-unpow pow-pow 1-exp sqr-pow
rem-sqrt-square pow1/2 *-commutative div-inv
pow-flip pow-prod-down inv-pow
Counts
4 → 127
Calls
4 calls:
14.0ms
(pow (/ 1 x) -1/4)
8.0ms
(sqrt (sqrt x))
43.0ms
(* y (pow (/ 1 x) -1/4))
88.0ms
(* (* y (pow (/ 1 x) -1/4)) (sqrt (sqrt x)))

series918.0ms

Counts
4 → 12
Calls
4 calls:
391.0ms
(pow (/ 1 x) -1/4)
271.0ms
(sqrt (sqrt x))
112.0ms
(* y (pow (/ 1 x) -1/4))
143.0ms
(* (* y (pow (/ 1 x) -1/4)) (sqrt (sqrt x)))

simplify3.4s

Counts
139 → 139
Iterations
IterNodes
done5001
22135
1656
0242

prune970.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes300.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done9
19
07

end0.0ms

sample3.8s

Algorithm
intervals
Results
2.5s8502×body80valid
691.0ms8321×body80nan
0.0msbody1280valid