Details

Time bar (total: 28.2s)

sample260.0ms

Algorithm
intervals
Results
57.0ms158×body80valid
35.0ms349×body80nan
13.0ms32×body640valid
11.0ms25×body1280valid
8.0ms14×body1280nan
7.0ms25×body320valid
7.0ms20×body640nan
3.0ms16×body160valid
3.0ms10×body320nan
1.0msbody160nan

simplify6.0s

Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01827
13927
29327
318927
439727
566127
6112227
7262427
8413127
done500027

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 43.0b

localize23.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.5b
(* (sqrt 2.0) t)
13.3b
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
19.9b
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

rewrite217.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:
77.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)
58.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
59.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

series2.9s

Counts
4 → 12
Calls
4 calls:
645.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
76.0ms
(* (sqrt 2.0) t)
330.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
1.8s
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

simplify1.4s

Counts
92 → 92
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01682472
14142283
215522077
done50002025

prune456.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 5.8b

localize38.0ms

Local error

Found 4 expressions with local error:

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

rewrite106.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-+r+ 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:
32.0ms
(+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l 2) x))))
9.0ms
(/ (pow l 2) x)
16.0ms
(/ (pow t 2) x)
40.0ms
(sqrt (+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l 2) x)))))

series398.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l 2) x))))
36.0ms
(/ (pow l 2) x)
36.0ms
(/ (pow t 2) x)
219.0ms
(sqrt (+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l 2) x)))))

simplify1.4s

Counts
142 → 142
Iterations

Useful iterations: done (1.4s)

IterNodesCost
02542317
15352084
217251868
done50011862

prune865.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 3.9b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite79.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-+r+ 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)
24.0ms
(+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l)))))
9.0ms
(/ (pow t 2) x)
20.0ms
(sqrt (+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l))))))

series394.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* (sqrt 2.0) t)
88.0ms
(+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l)))))
21.0ms
(/ (pow t 2) x)
237.0ms
(sqrt (+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l))))))

simplify1.5s

Counts
115 → 115
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02142195
14851872
216731601
done50001587

prune739.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 3.9b

localize64.0ms

Local error

Found 4 expressions with local error:

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

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

series410.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(+ (* t t) (/ (pow l (/ 2 2)) (/ x l)))
102.0ms
(+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l)))))
21.0ms
(/ (pow t 2) x)
240.0ms
(sqrt (+ (* 4.0 (/ (pow t 2) x)) (* 2.0 (+ (* t t) (/ (pow l (/ 2 2)) (/ x l))))))

simplify1.3s

Counts
104 → 104
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02002320
14671956
216161639
done50001625

prune668.0ms

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 3.9b

regimes1.5s

Accuracy

77.8% (5.3b remaining)

Error of 9.2b against oracle of 3.9b and baseline of 27.8b

bsearch936.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

simplify35.0ms

Iterations

Useful iterations: 2 (8.0ms)

IterNodesCost
050182
163143
268115
371115
done71115

end0.0ms

sample6.2s

Algorithm
intervals
Results
1.5s5205×body80valid
1.5s10136×body80nan
532.0ms1006×body640valid
475.0ms805×body1280valid
386.0ms558×body1280nan
244.0ms614×body320valid
232.0ms609×body640nan
215.0ms362×body320nan
127.0ms370×body160valid
39.0ms190×body160nan