Details

Time bar (total: 26.6s)

sample309.0ms

Algorithm
intervals
Results
59.0ms322×body80nan
49.0ms18×body320valid
16.0ms156×body80valid
12.0ms38×body640valid
12.0ms32×body1280valid
11.0ms23×body1280nan
7.0ms22×body640nan
3.0ms10×body320nan
2.0ms12×body160valid
1.0msbody160nan

simplify5.2s

Counts
1 → 1
Iterations

Useful iterations: 1 (49.0ms)

IterNodesCost
01827
14126
210026
322426
449726
594126
6155526
7330526
done500126

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 44.3b

localize39.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.4b
(* (sqrt 2.0) t)
13.9b
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
19.6b
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

rewrite167.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:
54.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))))
11.0ms
(* (sqrt 2.0) t)
21.0ms
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
75.0ms
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

series1.8s

Counts
4 → 12
Calls
4 calls:
665.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))))
398.0ms
(* (sqrt 2.0) t)
300.0ms
(- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l))
471.0ms
(sqrt (- (* (fma l l (* 2.0 (* t t))) (/ (+ x 1.0) (- x 1.0))) (* l l)))

simplify3.9s

Counts
100 → 100
Iterations

Useful iterations: 3 (2.1s)

IterNodesCost
01552445
13452250
211952062
349932025
done50002025

prune527.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 29.3b

localize36.0ms

Local error

Found 4 expressions with local error:

4.2b
(fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x)))
7.8b
(/ (pow l 2) x)
9.2b
(/ (pow t 2) x)
27.3b
(sqrt (fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x))))

rewrite49.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:
1.0ms
(fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x)))
18.0ms
(/ (pow l 2) x)
18.0ms
(/ (pow t 2) x)
4.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l 2) x)) (* 4.0 (/ (pow t 2) x))))

series520.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)
21.0ms
(/ (pow t 2) x)
368.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

prune708.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.1b

localize24.0ms

Local error

Found 4 expressions with local error:

1.3b
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
4.2b
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
9.2b
(/ (pow t 2) x)
27.3b
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

rewrite23.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:
1.0ms
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
1.0ms
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
15.0ms
(/ (pow t 2) x)
2.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

series634.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(fma t t (/ (pow l (/ 2 2)) (/ x l)))
102.0ms
(fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x)))
26.0ms
(/ (pow t 2) x)
419.0ms
(sqrt (fma 2.0 (fma t t (/ (pow l (/ 2 2)) (/ x l))) (* 4.0 (/ (pow t 2) x))))

simplify1.6s

Counts
98 → 98
Iterations

Useful iterations: done (1.6s)

IterNodesCost
01601530
12791341
26701108
323231108
done50011107

prune600.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.1b

localize42.0ms

Local error

Found 4 expressions with local error:

9.2b
(/ (pow t 2) x)
9.2b
(/ (pow t 2) x)
27.3b
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))
27.3b
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))

rewrite46.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:
17.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))))
3.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))

series870.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(/ (pow t 2) x)
29.0ms
(/ (pow t 2) x)
408.0ms
(sqrt (fma 2.0 (fma t t (/ l (/ x l))) (* 4.0 (/ (pow t 2) x))))
414.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

prune905.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 4.1b

regimes505.0ms

Accuracy

75.6% (5.7b remaining)

Error of 9.7b against oracle of 4.0b and baseline of 27.5b

bsearch873.0ms

Steps
ItersRangePoint
9
1.199445854275694e+37
2.286004827212558e+42
1.49940571128711e+42
8
1.9331730416670513e-145
3.203389628538628e-142
1.96678984226064e-145
7
2.9864185856163577e-279
3.6043515955327495e-277
3.155486028136924e-278
7
-4.881804416771232e-192
-8.553073611070034e-194
-8.36950043765991e-193
8
-2.1756869906241315e-162
-6.361245379467226e-165
-1.899175960211412e-162
9
-1.085661897034274e+121
-2.7815652200329975e+115
-9.558743729877633e+120

simplify20.0ms

Iterations

Useful iterations: 2 (7.0ms)

IterNodesCost
044175
152153
257125
360125
done60125

end0.0ms

sample3.5s

Algorithm
intervals
Results
776.0ms10246×body80nan
408.0ms5071×body80valid
358.0ms895×body1280valid
322.0ms1045×body640valid
224.0ms605×body1280nan
175.0ms603×body640nan
132.0ms603×body320valid
72.0ms320×body320nan
58.0ms386×body160valid
26.0ms175×body160nan