Details

Time bar (total: 37.2s)

sample89.0ms

Algorithm
intervals
Results
37.0ms256×body80valid
22.0ms241×body80nan

simplify40.0ms

Counts
1 → 1
Iterations
IterNodes
done23
123
018

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.7b

localize73.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.4b
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
0.5b
(* (log base) (log base))
28.3b
(sqrt (+ (* re re) (* im im)))

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
25×*-un-lft-identity
23×pow1 add-cube-cbrt
12×log-prod
10×add-cbrt-cube associate-*l* add-exp-log log-pow
times-frac
associate-*r*
distribute-rgt-in distribute-lft-in swap-sqr
insert-posit16 add-log-exp
associate-/r* flip3-+ sqrt-prod flip-+ associate-/l*
sqrt-pow1 pow1/2 sqrt-div pow-prod-down prod-exp associate-/r/ *-commutative cbrt-unprod unswap-sqr associate-/l/
pow2 cbrt-undiv rem-sqrt-square clear-num frac-2neg pow-plus div-exp pow-sqr pow-prod-up div-inv
Counts
4 → 114
Calls
4 calls:
21.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
96.0ms
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
13.0ms
(* (log base) (log base))
13.0ms
(sqrt (+ (* re re) (* im im)))

series808.0ms

Counts
4 → 12
Calls
4 calls:
237.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
228.0ms
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
279.0ms
(* (log base) (log base))
63.0ms
(sqrt (+ (* re re) (* im im)))

simplify4.4s

Counts
126 → 126
Iterations
IterNodes
done5001
21676
1510
0204

prune2.0s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 7.4b

localize111.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (log base) (log base))
0.5b
(* (log base) (log base))
0.5b
(* (log base) (log base))
28.3b
(sqrt (+ (* re re) (* im im)))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
44×pow1
30×add-sqr-sqrt
29×*-un-lft-identity
23×add-cube-cbrt
18×log-prod swap-sqr log-pow
12×associate-*r* associate-*l*
10×add-cbrt-cube add-exp-log
distribute-rgt-in distribute-lft-in
insert-posit16 add-log-exp
pow2 pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up sqrt-prod cbrt-unprod unswap-sqr
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 127
Calls
4 calls:
29.0ms
(* (log base) (log base))
17.0ms
(* (log base) (log base))
13.0ms
(* (log base) (log base))
12.0ms
(sqrt (+ (* re re) (* im im)))

series821.0ms

Counts
4 → 12
Calls
4 calls:
278.0ms
(* (log base) (log base))
239.0ms
(* (log base) (log base))
238.0ms
(* (log base) (log base))
66.0ms
(sqrt (+ (* re re) (* im im)))

simplify6.0s

Counts
139 → 139
Iterations
IterNodes
done5006
42465
3985
2501
1221
091

prune1.7s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 7.3b

localize160.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt base)
0.6b
(cbrt base)
28.3b
(sqrt (+ (* re re) (* im im)))
29.5b
(log (+ (* re re) (* im im)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-prod pow1
add-exp-log
add-cbrt-cube insert-posit16 add-log-exp
log-prod sqrt-prod
log-div flip3-+ pow1/3 sqrt-div flip-+
rem-sqrt-square sqrt-pow1 pow1/2 rem-log-exp log-pow
Counts
4 → 55
Calls
4 calls:
2.0ms
(cbrt base)
2.0ms
(cbrt base)
11.0ms
(sqrt (+ (* re re) (* im im)))
9.0ms
(log (+ (* re re) (* im im)))

series792.0ms

Counts
4 → 12
Calls
4 calls:
298.0ms
(cbrt base)
316.0ms
(cbrt base)
53.0ms
(sqrt (+ (* re re) (* im im)))
124.0ms
(log (+ (* re re) (* im im)))

simplify3.8s

Counts
67 → 67
Iterations
IterNodes
done5001
41627
3714
2347
1177
088

prune1.3s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 7.3b

localize271.0ms

Local error

Found 4 expressions with local error:

28.3b
(sqrt (+ (* re re) (* im im)))
29.3b
(cbrt (+ (* re re) (* im im)))
29.3b
(cbrt (+ (* re re) (* im im)))
29.3b
(cbrt (+ (* re re) (* im im)))

rewrite67.0ms

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

series634.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(sqrt (+ (* re re) (* im im)))
186.0ms
(cbrt (+ (* re re) (* im im)))
196.0ms
(cbrt (+ (* re re) (* im im)))
188.0ms
(cbrt (+ (* re re) (* im im)))

simplify5.5s

Counts
70 → 70
Iterations
IterNodes
done5002
43940
31044
2333
1144
067

prune1.2s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 7.3b

regimes2.4s

Accuracy

59.4% (10.0b remaining)

Error of 17.7b against oracle of 7.6b and baseline of 32.3b

bsearch293.0ms

Steps
ItersRangePoint
6
5.071112687032584e+85
6.766392302206487e+86
4.348498385315215e+86
11
-2.4334994185842963e+101
-2.852849138622092e+70
-5.096763843336727e+82

simplify72.0ms

Iterations
IterNodes
done69
469
365
260
158
044

end0.0ms

sample4.3s

Algorithm
intervals
Results
2.1s8000×body80valid
1.4s7906×body80nan