Details

Time bar (total: 17.6s)

sample86.0ms

Algorithm
intervals
Results
26.0ms196×body80valid
25.0ms22×body2560valid
9.0ms16×body1280valid
7.0msbody5120valid
3.0msbody640valid
2.0msbody320valid
1.0msbody160valid

simplify20.0ms

Counts
1 → 1
Iterations
IterNodes
done24
224
122
012

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.3b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
0.0b
(+ (* re re) (* im im))
0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
27.8b
(sqrt (+ (* re re) (* im im)))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-log-exp
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
flip3-+ add-cbrt-cube sqrt-div add-exp-log sqrt-prod flip-+ insert-posit16
sqrt-pow1
+-commutative sum-log pow1/2 associate-*r/
rem-sqrt-square pow-prod-down distribute-lft-out
Counts
4 → 55
Calls
4 calls:
32.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
14.0ms
(+ (* re re) (* im im))
51.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))

series416.0ms

Counts
4 → 12
Calls
4 calls:
243.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
35.0ms
(+ (* re re) (* im im))
73.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
65.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.8s

Counts
67 → 67
Iterations
IterNodes
done5000
32969
2814
1280
0112

prune405.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 17.3b

localize35.0ms

Local error

Found 4 expressions with local error:

0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
27.8b
(sqrt (+ (* re re) (* im im)))
27.8b
(sqrt (+ (* re re) (* im im)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity
add-sqr-sqrt add-log-exp
pow1 add-cube-cbrt sqrt-prod
flip3-+ add-cbrt-cube sqrt-div add-exp-log flip-+ insert-posit16
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 distribute-lft-out
Counts
4 → 58
Calls
4 calls:
32.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
32.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))

series252.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
75.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
56.0ms
(sqrt (+ (* re re) (* im im)))
49.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.3s

Counts
70 → 70
Iterations
IterNodes
done5005
42218
3837
2357
1145
061

prune537.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 17.3b

localize62.0ms

Local error

Found 4 expressions with local error:

8.9b
(+ (* (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))) (cbrt (sqrt (+ (* re re) (* im im))))) re)
27.8b
(sqrt (+ (* re re) (* im im)))
27.8b
(sqrt (+ (* re re) (* im im)))
27.8b
(sqrt (+ (* re re) (* im im)))

rewrite127.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
sqrt-div add-log-exp
flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16
rem-sqrt-square sqrt-pow1 pow1/2
+-commutative sum-log
Counts
4 → 60
Calls
4 calls:
85.0ms
(+ (* (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))) (cbrt (sqrt (+ (* re re) (* im im))))) re)
11.0ms
(sqrt (+ (* re re) (* im im)))
12.0ms
(sqrt (+ (* re re) (* im im)))
17.0ms
(sqrt (+ (* re re) (* im im)))

series229.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(+ (* (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))) (cbrt (sqrt (+ (* re re) (* im im))))) re)
42.0ms
(sqrt (+ (* re re) (* im im)))
53.0ms
(sqrt (+ (* re re) (* im im)))
64.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.9s

Counts
72 → 72
Iterations
IterNodes
done5001
43284
31077
2396
1164
064

prune601.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 17.3b

localize62.0ms

Local error

Found 4 expressions with local error:

27.8b
(sqrt (+ (* re re) (* im im)))
27.8b
(sqrt (+ (* re re) (* im im)))
28.8b
(cbrt (+ (* re re) (* im im)))
28.8b
(cbrt (+ (* re re) (* im im)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-prod pow1 sqrt-prod
cbrt-div flip3-+ add-cbrt-cube sqrt-div add-exp-log flip-+ insert-posit16 add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 pow1/3
Counts
4 → 60
Calls
4 calls:
6.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))
4.0ms
(cbrt (+ (* re re) (* im im)))
7.0ms
(cbrt (+ (* re re) (* im im)))

series394.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(sqrt (+ (* re re) (* im im)))
66.0ms
(sqrt (+ (* re re) (* im im)))
133.0ms
(cbrt (+ (* re re) (* im im)))
132.0ms
(cbrt (+ (* re re) (* im im)))

simplify2.8s

Counts
72 → 72
Iterations
IterNodes
done5001
44298
31085
2332
1144
067

prune567.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 17.3b

regimes692.0ms

Accuracy

53.7% (9.3b remaining)

Error of 26.9b against oracle of 17.6b and baseline of 37.7b

bsearch385.0ms

Steps
ItersRangePoint
8
4.655344207363534e+75
1.7216355468704986e+78
9.007455771870733e+76
7
-2.0532513024068487e-267
-2.9454520937674122e-269
-1.0467551994962917e-267
8
-4.568831681868796e-196
-5.423740348214345e-199
-2.4751289839842727e-197
8
-3.2478850928024095e-28
-3.7105359780769292e-31
-3.0560575984185278e-28
7
-3.312363948898184e+30
-2.5677013455021635e+28
-2.6219396713989246e+28

simplify13.0ms

Iterations
IterNodes
done60
160
047

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.2s5990×body80valid
550.0ms693×body2560valid
373.0ms505×body1280valid
223.0ms290×body5120valid
161.0ms292×body640valid
49.0ms147×body320valid
18.0ms83×body160valid