Details

Time bar (total: 16.3s)

sample61.0ms

Algorithm
intervals
Results
17.0ms196×body80valid
12.0ms22×body2560valid
7.0ms16×body1280valid
4.0msbody5120valid
2.0msbody640valid
2.0msbody320valid
1.0msbody160valid

simplify20.0ms

Counts
1 → 1
Iterations
IterNodes
done24
224
122
012

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.3b

localize38.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)))

rewrite97.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)))
15.0ms
(+ (* re re) (* im im))
43.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))

series434.0ms

Counts
4 → 12
Calls
4 calls:
267.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
49.0ms
(+ (* re re) (* im im))
67.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
50.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.2s

Counts
67 → 67
Iterations
IterNodes
done5000
32969
2814
1280
0112

prune368.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 17.3b

localize39.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)))

rewrite78.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:
30.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
35.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))

series234.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
83.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
50.0ms
(sqrt (+ (* re re) (* im im)))
47.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.0s

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

prune438.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 17.3b

localize46.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)))

rewrite103.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:
82.0ms
(+ (* (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))) (cbrt (sqrt (+ (* re re) (* im im))))) re)
8.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))

series217.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(+ (* (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))) (cbrt (sqrt (+ (* re re) (* im im))))) re)
40.0ms
(sqrt (+ (* re re) (* im im)))
53.0ms
(sqrt (+ (* re re) (* im im)))
45.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.6s

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

prune467.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 17.3b

localize60.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)))

rewrite37.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:
8.0ms
(sqrt (+ (* re re) (* im im)))
13.0ms
(sqrt (+ (* re re) (* im im)))
8.0ms
(cbrt (+ (* re re) (* im im)))
8.0ms
(cbrt (+ (* re re) (* im im)))

series369.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(sqrt (+ (* re re) (* im im)))
50.0ms
(sqrt (+ (* re re) (* im im)))
120.0ms
(cbrt (+ (* re re) (* im im)))
142.0ms
(cbrt (+ (* re re) (* im im)))

simplify2.9s

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

prune533.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 17.3b

regimes664.0ms

Accuracy

53.7% (9.3b remaining)

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

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

sample1.9s

Algorithm
intervals
Results
998.0ms5990×body80valid
377.0ms693×body2560valid
166.0ms505×body1280valid
137.0ms290×body5120valid
72.0ms292×body640valid
28.0ms147×body320valid
10.0ms83×body160valid