Details

Time bar (total: 32.8s)

sample57.0ms

Algorithm
intervals
Results
15.0ms196×body80valid
10.0ms23×body2560valid
6.0ms17×body1280valid
4.0msbody5120valid
1.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify22.0ms

Counts
1 → 1
Iterations
IterNodes
done24
224
122
012

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.7b

localize106.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
1.3b
(+ (sqrt (+ (* re re) (* im im))) re)
28.4b
(sqrt (+ (* re re) (* im im)))

rewrite190.0ms

Algorithm
rewrite-expression-head
Rules
pow1
*-un-lft-identity
add-sqr-sqrt add-log-exp
add-cube-cbrt sqrt-div sqrt-prod
add-exp-log sqrt-pow1 flip3-+ add-cbrt-cube flip-+
pow1/2 associate-*r/
+-commutative rem-sqrt-square pow-prod-down sum-log distribute-lft-out
Counts
3 → 40
Calls
3 calls:
113.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
60.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
15.0ms
(sqrt (+ (* re re) (* im im)))

series568.0ms

Counts
3 → 9
Calls
3 calls:
324.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
148.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
95.0ms
(sqrt (+ (* re re) (* im im)))

simplify4.1s

Counts
49 → 49
Iterations
IterNodes
done5000
32094
2666
1243
099

prune536.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 18.1b

localize61.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
5.9b
(exp (log (sqrt (+ (* re re) (* im im)))))
14.0b
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
28.4b
(sqrt (+ (* re re) (* im im)))

rewrite253.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 *-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
sqrt-prod
log-prod exp-prod sqrt-div exp-sum add-log-exp
add-exp-log sqrt-pow1 flip3-+ add-cbrt-cube flip-+
pow1/2 log-pow
log-div exp-diff associate-*r/
+-commutative rem-sqrt-square pow-prod-down sum-log rem-exp-log distribute-lft-out
Counts
4 → 62
Calls
4 calls:
82.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
22.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
129.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
16.0ms
(sqrt (+ (* re re) (* im im)))

series654.0ms

Counts
4 → 12
Calls
4 calls:
395.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
73.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
112.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
73.0ms
(sqrt (+ (* re re) (* im im)))

simplify4.0s

Counts
74 → 74
Iterations
IterNodes
done5000
32213
2746
1293
0138

prune819.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 18.0b

localize69.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)))
6.3b
(pow (sqrt E) (log (+ (* re re) (* im im))))
14.2b
(+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)
29.5b
(log (+ (* re re) (* im im)))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 *-un-lft-identity
add-sqr-sqrt add-cube-cbrt
add-exp-log unpow-prod-down log-prod add-log-exp
log-div pow-unpow flip3-+ sqrt-prod add-cbrt-cube flip-+
unpow-prod-up pow-pow sqrt-pow1
pow1/2 sqrt-div associate-*r/ log-pow pow-sub
+-commutative pow-to-exp rem-log-exp pow-prod-down pow-exp sum-log sqrt-pow2 distribute-lft-out sqr-pow
Counts
4 → 68
Calls
4 calls:
67.0ms
(sqrt (* 2.0 (+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)))
24.0ms
(pow (sqrt E) (log (+ (* re re) (* im im))))
87.0ms
(+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)
13.0ms
(log (+ (* re re) (* im im)))

series1.5s

Counts
4 → 12
Calls
4 calls:
506.0ms
(sqrt (* 2.0 (+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)))
430.0ms
(pow (sqrt E) (log (+ (* re re) (* im im))))
450.0ms
(+ (pow (sqrt E) (log (+ (* re re) (* im im)))) re)
89.0ms
(log (+ (* re re) (* im im)))

simplify5.9s

Counts
80 → 80
Iterations
IterNodes
done5007
34184
21339
1520
0192

prune942.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 17.9b

localize131.0ms

Local error

Found 4 expressions with local error:

14.2b
(+ (* (* (cbrt (pow (sqrt E) (log (+ (* re re) (* im im))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) re)
29.5b
(log (+ (* re re) (* im im)))
29.5b
(log (+ (* re re) (* im im)))
29.5b
(log (+ (* re re) (* im im)))

rewrite285.0ms

Algorithm
rewrite-expression-head
Rules
log-prod
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity
log-div add-log-exp
flip3-+ add-cbrt-cube flip-+
rem-log-exp log-pow
+-commutative sum-log
Counts
4 → 53
Calls
4 calls:
246.0ms
(+ (* (* (cbrt (pow (sqrt E) (log (+ (* re re) (* im im))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) re)
12.0ms
(log (+ (* re re) (* im im)))
12.0ms
(log (+ (* re re) (* im im)))
13.0ms
(log (+ (* re re) (* im im)))

series657.0ms

Counts
4 → 12
Calls
4 calls:
397.0ms
(+ (* (* (cbrt (pow (sqrt E) (log (+ (* re re) (* im im))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) (cbrt (pow (sqrt E) (log (+ (* re re) (* im im)))))) re)
86.0ms
(log (+ (* re re) (* im im)))
83.0ms
(log (+ (* re re) (* im im)))
91.0ms
(log (+ (* re re) (* im im)))

simplify6.1s

Counts
65 → 65
Iterations
IterNodes
done5003
44821
31401
2540
1224
088

prune861.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 17.9b

regimes1.9s

Accuracy

59.5% (8.8b remaining)

Error of 25.7b against oracle of 16.9b and baseline of 38.6b

bsearch251.0ms

Steps
ItersRangePoint
9
8.232280728626634e+118
1.616260079881983e+124
2.4332203230453174e+119
7
2.0138989610737437e-223
3.513292998456653e-221
1.3675002061575564e-222
6
-5.820797299615256e-262
-4.929572255277891e-263
-5.5536305775998016e-263

simplify19.0ms

Iterations
IterNodes
done47
147
037

end0.0ms

sample2.7s

Algorithm
intervals
Results
926.0ms695×body2560valid
611.0ms6026×body80valid
354.0ms300×body5120valid
205.0ms485×body1280valid
141.0ms265×body640valid
89.0ms152×body320valid
56.0ms77×body160valid