Details

Time bar (total: 30.6s)

sample443.0ms

Algorithm
intervals
Results
92.0ms158×body80valid
51.0ms349×body80nan
18.0ms25×body1280valid
17.0ms32×body640valid
11.0ms14×body1280nan
10.0ms20×body640nan
9.0ms25×body320valid
5.0ms16×body160valid
3.0ms10×body320nan
2.0msbody160nan

simplify5.1s

Counts
1 → 1
Iterations

Useful iterations: 1 (11.0ms)

IterNodesCost
01827
14126
210026
322426
449726
594126
6155526
7330526
done500126

prune21.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 43.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (* (sqrt 2.0) t) (sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))))
0.5b
(* (sqrt 2.0) t)
13.3b
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
19.9b
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

rewrite220.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×sqrt-prod
12×add-cube-cbrt *-un-lft-identity
11×add-exp-log add-cbrt-cube
pow1
times-frac associate-*l* associate-/r* add-log-exp
expm1-log1p-u sqrt-div log1p-expm1-u
flip3-- associate-*r* flip--
cbrt-undiv div-exp prod-exp associate-/r/ cbrt-unprod unswap-sqr
sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff pow-prod-down clear-num *-commutative div-inv associate-/l*
Counts
4 → 88
Calls
4 calls:
81.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))))
21.0ms
(* (sqrt 2.0) t)
53.0ms
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
63.0ms
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

series1.6s

Counts
4 → 12
Calls
4 calls:
734.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))))
68.0ms
(* (sqrt 2.0) t)
323.0ms
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
445.0ms
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

simplify4.0s

Counts
100 → 100
Iterations

Useful iterations: 3 (2.1s)

IterNodesCost
01552445
13452250
211952062
349932025
done50002025

prune535.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 28.5b

localize33.0ms

Local error

Found 4 expressions with local error:

4.0b
(fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x)))
5.4b
(/ (pow l 2) x)
9.8b
(/ (pow t 2) x)
27.5b
(sqrt (fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x))))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
48×times-frac
40×add-sqr-sqrt
39×add-cube-cbrt *-un-lft-identity
24×unpow-prod-down
16×associate-/l*
14×add-exp-log
add-cbrt-cube unpow2 sqr-pow
div-exp associate-/r*
pow1
expm1-log1p-u log1p-expm1-u add-log-exp
sqrt-prod
cbrt-undiv pow-to-exp frac-2neg pow-exp clear-num div-inv
rem-sqrt-square sqrt-pow1 pow1/2 fma-udef
Counts
4 → 127
Calls
4 calls:
0.0ms
(fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x)))
18.0ms
(/ (pow l 2) x)
19.0ms
(/ (pow t 2) x)
4.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x))))

series613.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x)))
20.0ms
(/ (pow l 2) x)
36.0ms
(/ (pow t 2) x)
447.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x))))

simplify2.3s

Counts
139 → 139
Iterations

Useful iterations: done (2.3s)

IterNodesCost
02171761
13761614
29121411
331821411
done50001410

prune840.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.9b

localize37.0ms

Local error

Found 4 expressions with local error:

0.5b
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
4.0b
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
9.8b
(/ (pow t 2) x)
27.5b
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
24×times-frac
23×add-sqr-sqrt
22×add-cube-cbrt *-un-lft-identity
12×unpow-prod-down
add-exp-log
associate-/l*
add-cbrt-cube
pow1
expm1-log1p-u log1p-expm1-u unpow2 add-log-exp sqr-pow
div-exp associate-/r* sqrt-prod
fma-udef
cbrt-undiv pow-to-exp rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 pow-exp clear-num div-inv
Counts
4 → 86
Calls
4 calls:
0.0ms
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
0.0ms
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
9.0ms
(/ (pow t 2) x)
3.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

series622.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
112.0ms
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
27.0ms
(/ (pow t 2) x)
394.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

simplify2.4s

Counts
98 → 98
Iterations

Useful iterations: done (2.4s)

IterNodesCost
01601530
12791341
26701108
323231108
done50011107

prune608.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 3.9b

localize29.0ms

Local error

Found 4 expressions with local error:

9.8b
(/ (pow t 2) x)
9.8b
(/ (pow t 2) x)
27.5b
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))
27.5b
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
48×times-frac
42×add-sqr-sqrt
40×add-cube-cbrt *-un-lft-identity
24×unpow-prod-down
16×associate-/l*
14×add-exp-log
add-cbrt-cube unpow2 sqr-pow
pow1 div-exp associate-/r* sqrt-prod
expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-undiv pow-to-exp rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 pow-exp clear-num div-inv
Counts
4 → 132
Calls
4 calls:
15.0ms
(/ (pow t 2) x)
18.0ms
(/ (pow t 2) x)
3.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))
14.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))

series842.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(/ (pow t 2) x)
22.0ms
(/ (pow t 2) x)
400.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))
383.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))

simplify1.4s

Counts
144 → 144
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01331862
12331676
25591492
317891492
done50001490

prune929.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 3.9b

regimes577.0ms

Accuracy

77.7% (5.3b remaining)

Error of 9.3b against oracle of 4.0b and baseline of 27.8b

bsearch830.0ms

Steps
ItersRangePoint
10
8.394896216821908e+49
9.623627385293308e+64
5.564919863052779e+60
10
1.5758220318623351e-174
8.046018310283969e-162
3.39285568249297e-169
7
1.04743012393885e-255
1.698545711080697e-253
1.2791561736442862e-253
7
-6.210081772932775e+49
-4.6782824394543606e+47
-1.670018113804049e+49

simplify12.0ms

Iterations

Useful iterations: done (12.0ms)

IterNodesCost
038122
146102
25176
35476
done5475

end0.0ms

sample6.5s

Algorithm
intervals
Results
1.3s10136×body80nan
1.2s805×body1280valid
1.1s5205×body80valid
546.0ms1006×body640valid
423.0ms558×body1280nan
326.0ms609×body640nan
320.0ms614×body320valid
119.0ms370×body160valid
109.0ms362×body320nan
35.0ms190×body160nan