Details

Time bar (total: 32.2s)

sample620.0ms

Algorithm
intervals
Results
80.0ms157×body80valid
69.0ms368×body80nan
43.0ms22×body640nan
32.0ms29×body1280nan
21.0ms25×body1280valid
20.0ms31×body640valid
19.0ms31×body320valid
9.0ms17×body320nan
3.0ms12×body160valid
2.0msbody160nan

simplify3.8s

Counts
1 → 1
Iterations
IterNodes
done5000
64592
51370
4472
3215
2101
144
018

prune25.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 44.4b

localize69.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
0.4b
(* (sqrt 2) t)
13.7b
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
20.9b
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×sqrt-prod
12×*-un-lft-identity add-cube-cbrt
11×add-cbrt-cube add-exp-log
pow1
associate-/r* times-frac associate-*l* add-log-exp
expm1-log1p-u sqrt-div insert-posit16 log1p-expm1-u
flip3-- associate-*r* flip--
cbrt-undiv div-exp prod-exp associate--l+ associate-/r/ cbrt-unprod unswap-sqr
distribute-rgt-in rem-sqrt-square clear-num sub-neg frac-2neg distribute-lft-in sqrt-pow1 pow1/2 fma-neg diff-log prod-diff pow-prod-down *-commutative div-inv associate-/l*
Counts
4 → 94
Calls
4 calls:
57.0ms
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
12.0ms
(* (sqrt 2) t)
59.0ms
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
73.0ms
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))

series2.3s

Counts
4 → 12
Calls
4 calls:
510.0ms
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
52.0ms
(* (sqrt 2) t)
207.0ms
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
1.5s
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))

simplify1.9s

Counts
106 → 106
Iterations
IterNodes
done5000
21605
1483
0181

prune1.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 6.3b

localize32.0ms

Local error

Found 4 expressions with local error:

4.0b
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2)))
5.7b
(/ (* l l) x)
8.8b
(/ (* t t) x)
29.7b
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube add-exp-log
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-/r* times-frac
pow1
expm1-log1p-u cbrt-undiv div-exp insert-posit16 log1p-expm1-u add-log-exp
sqrt-prod
clear-num frac-2neg prod-exp cbrt-unprod div-inv associate-/l*
rem-sqrt-square sqrt-pow1 pow1/2 fma-udef
Counts
4 → 75
Calls
4 calls:
0.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2)))
18.0ms
(/ (* l l) x)
11.0ms
(/ (* t t) x)
1.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2))))

series428.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2)))
40.0ms
(/ (* l l) x)
36.0ms
(/ (* t t) x)
262.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ (* l l) x) 2))))

simplify1.0s

Counts
87 → 87
Iterations
IterNodes
done5020
21498
1356
0134

prune618.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.9b

localize46.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (sqrt 2) t)
4.0b
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2)))
8.8b
(/ (* t t) x)
29.7b
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
11×add-cbrt-cube add-exp-log
10×*-un-lft-identity add-cube-cbrt
pow1 sqrt-prod
associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-/r* times-frac associate-*r*
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 pow-prod-down *-commutative fma-udef div-inv associate-/l*
Counts
4 → 76
Calls
4 calls:
15.0ms
(* (sqrt 2) t)
0.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2)))
25.0ms
(/ (* t t) x)
1.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2))))

series374.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* (sqrt 2) t)
78.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2)))
26.0ms
(/ (* t t) x)
218.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (/ l (/ x l)) 2))))

simplify3.2s

Counts
88 → 88
Iterations
IterNodes
done5000
34708
21019
1319
0132

prune514.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 3.9b

localize89.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt x) (cbrt x))
4.0b
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2)))
8.8b
(/ (* t t) x)
29.7b
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2))))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
16×cbrt-prod
15×*-un-lft-identity add-cube-cbrt
12×pow1
11×add-exp-log
add-cbrt-cube
pow1/3 swap-sqr associate-*r* associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
associate-/r* times-frac sqrt-prod
cbrt-undiv div-exp pow-prod-down prod-exp pow-sqr pow-prod-up cbrt-unprod
pow2 rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow-plus pow1/2 *-commutative fma-udef div-inv associate-/l*
Counts
4 → 94
Calls
4 calls:
21.0ms
(* (cbrt x) (cbrt x))
0.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2)))
18.0ms
(/ (* t t) x)
2.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2))))

series770.0ms

Counts
4 → 12
Calls
4 calls:
377.0ms
(* (cbrt x) (cbrt x))
105.0ms
(fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2)))
36.0ms
(/ (* t t) x)
251.0ms
(sqrt (fma 2 (* t t) (fma (/ (* t t) x) 4 (* (* (/ l (* (cbrt x) (cbrt x))) (/ l (cbrt x))) 2))))

simplify2.9s

Counts
106 → 106
Iterations
IterNodes
done5000
34758
21139
1368
0150

prune735.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 3.9b

regimes894.0ms

Accuracy

74.3% (6.2b remaining)

Error of 10.2b against oracle of 4.1b and baseline of 28.0b

bsearch1.1s

Steps
ItersRangePoint
5
1.3130252270366046e+71
4.433828109790897e+71
4.3628481786376754e+71
9
-7.865323649264117e-249
-2.5989217204882638e-256
-9.131577791002971e-250
8
-9.554269064230224e-225
-6.56997699479388e-228
-3.1340173156713147e-226
7
-8863632844576612.0
-362820003114431.56
-8781316784794473.0

simplify28.0ms

Iterations
IterNodes
done68
168
061

end0.0ms

sample9.3s

Algorithm
intervals
Results
2.1s10359×body80nan
1.4s623×body640nan
1.2s963×body640valid
1.2s5137×body80valid
1.1s848×body1280valid
728.0ms633×body1280nan
464.0ms672×body320valid
189.0ms348×body320nan
171.0ms380×body160valid
90.0ms183×body160nan