Details

Time bar (total: 27.0s)

sample264.0ms

Algorithm
intervals
Results
87.0ms289×body80nan
20.0ms171×body80valid
16.0ms27×body1280valid
13.0ms23×body1280nan
12.0ms24×body640valid
10.0ms22×body640nan
7.0ms21×body320valid
4.0ms12×body320nan
3.0msbody160nan
3.0ms13×body160valid

simplify3.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01827
13927
29327
319827
443227
577727
6136727
7354627
done500027

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 41.6b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
0.4b
(* (sqrt 2.0) t)
13.0b
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
21.3b
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

rewrite245.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
sqrt-div
flip3-- associate-*r* flip--
cbrt-undiv div-exp prod-exp associate--l+ associate-/r/ cbrt-unprod unswap-sqr
distribute-rgt-in sub-neg rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 diff-log pow-prod-down clear-num *-commutative div-inv associate-/l*
Counts
4 → 80
Calls
4 calls:
86.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
20.0ms
(* (sqrt 2.0) t)
62.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
67.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

series2.7s

Counts
4 → 12
Calls
4 calls:
658.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
74.0ms
(* (sqrt 2.0) t)
335.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
1.6s
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

simplify1.9s

Counts
92 → 92
Iterations

Useful iterations: 2 (502.0ms)

IterNodesCost
01682472
14572291
226272087
done50002087

prune379.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 5.2b

localize30.0ms

Local error

Found 4 expressions with local error:

2.8b
(+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x)))
6.0b
(/ (pow l 2) x)
9.5b
(/ (pow t 2) x)
24.6b
(sqrt (+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x))))

rewrite155.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
associate-*r/ add-cbrt-cube unpow2 sqr-pow
div-exp associate-/r* add-log-exp
pow1
flip3-+ sqrt-div frac-add flip-+
sqrt-prod
cbrt-undiv pow-to-exp associate-+l+ frac-2neg pow-exp clear-num div-inv
+-commutative distribute-rgt-in rem-sqrt-square distribute-lft-in sqrt-pow1 pow1/2 sum-log
Counts
4 → 130
Calls
4 calls:
40.0ms
(+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x)))
15.0ms
(/ (pow l 2) x)
16.0ms
(/ (pow t 2) x)
79.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x))))

series516.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x)))
20.0ms
(/ (pow l 2) x)
31.0ms
(/ (pow t 2) x)
363.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ (pow l 2) x))) (* 4.0 (/ (pow t 2) x))))

simplify1.9s

Counts
142 → 142
Iterations

Useful iterations: 2 (626.0ms)

IterNodesCost
02542312
15682086
229341875
done50001875

prune742.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 2.4b

localize38.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (sqrt 2.0) t)
2.8b
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
9.5b
(/ (pow t 2) x)
24.6b
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

rewrite203.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
25×add-cube-cbrt *-un-lft-identity
24×times-frac
12×unpow-prod-down
11×add-exp-log
associate-*r/ add-cbrt-cube associate-/l*
pow1 sqrt-prod
associate-*l* add-log-exp
flip3-+ sqrt-div frac-add flip-+ unpow2 sqr-pow
div-exp associate-*r* associate-/r*
associate-+l+ unswap-sqr
cbrt-undiv +-commutative distribute-rgt-in pow-to-exp rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 pow-prod-down pow-exp prod-exp clear-num sum-log *-commutative cbrt-unprod div-inv
Counts
4 → 103
Calls
4 calls:
20.0ms
(* (sqrt 2.0) t)
61.0ms
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
18.0ms
(/ (pow t 2) x)
97.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

series565.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* (sqrt 2.0) t)
88.0ms
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
37.0ms
(/ (pow t 2) x)
394.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

simplify1.7s

Counts
115 → 115
Iterations

Useful iterations: 2 (528.0ms)

IterNodesCost
02151938
15301768
227001613
done50011613

prune552.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 2.4b

localize62.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* (cbrt (sqrt 2.0)) t))
2.8b
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
9.5b
(/ (pow t 2) x)
24.6b
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

rewrite187.0ms

Algorithm
rewrite-expression-head
Rules
24×times-frac
23×add-sqr-sqrt
22×add-cube-cbrt *-un-lft-identity
21×add-exp-log
17×pow1
12×unpow-prod-down add-cbrt-cube
associate-*r/ pow-prod-down prod-exp cbrt-unprod associate-/l*
add-log-exp
flip3-+ sqrt-div frac-add flip-+ unpow2 sqr-pow
div-exp associate-/r* sqrt-prod
associate-+l+
cbrt-undiv +-commutative distribute-rgt-in pow-to-exp rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 associate-*r* associate-*l* pow-exp clear-num sum-log *-commutative div-inv
Counts
4 → 103
Calls
4 calls:
71.0ms
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* (cbrt (sqrt 2.0)) t))
33.0ms
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
16.0ms
(/ (pow t 2) x)
64.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

series602.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* (cbrt (sqrt 2.0)) t))
105.0ms
(+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x)))
28.0ms
(/ (pow t 2) x)
398.0ms
(sqrt (+ (* 2.0 (+ (* t t) (/ l (/ x l)))) (* 4.0 (/ (pow t 2) x))))

simplify2.3s

Counts
115 → 115
Iterations

Useful iterations: done (2.3s)

IterNodesCost
02232181
15691998
228121667
done50021602

prune609.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 2.4b

regimes734.0ms

Accuracy

77.5% (5.3b remaining)

Error of 9.2b against oracle of 4.0b and baseline of 27.4b

bsearch289.0ms

Steps
ItersRangePoint
7
1.432588733015798e+113
5.43248225308003e+114
3.1662692068386204e+113
8
-3.06497223010665e+106
-6.700067088620505e+103
-1.397305156304466e+105

simplify6.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04391
15391
done5391

end0.0ms

sample6.4s

Algorithm
intervals
Results
1.8s10001×body80nan
1.1s844×body1280valid
716.0ms5053×body80valid
478.0ms1076×body640valid
431.0ms562×body1280nan
375.0ms608×body640nan
255.0ms635×body320valid
190.0ms336×body320nan
89.0ms392×body160valid
76.0ms176×body160nan