Details

Time bar (total: 25.2s)

sample387.0ms

Algorithm
intervals
Results
240.0ms194×body1280valid
82.0ms117×body640valid
21.0ms150×body80valid
15.0ms32×body320valid
6.0ms16×body160valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done2005
72005
61306
5567
4242
3101
246
122
011

prune13.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 57.0b

localize30.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (exp im) (cos re))
0.0b
(/ (cos re) (exp im))
7.2b
(- (/ (cos re) (exp im)) (* (exp im) (cos re)))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
13×*-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube
pow1 add-exp-log add-log-exp
associate-/r* associate-*r* associate-*l* insert-posit16 associate-/l*
cbrt-undiv clear-num sub-neg frac-2neg flip3-- diff-log div-exp pow-prod-down prod-exp *-commutative cbrt-unprod div-inv flip-- unswap-sqr
Counts
3 → 60
Calls
3 calls:
14.0ms
(* (exp im) (cos re))
18.0ms
(/ (cos re) (exp im))
27.0ms
(- (/ (cos re) (exp im)) (* (exp im) (cos re)))

series227.0ms

Counts
3 → 9
Calls
3 calls:
57.0ms
(* (exp im) (cos re))
49.0ms
(/ (cos re) (exp im))
121.0ms
(- (/ (cos re) (exp im)) (* (exp im) (cos re)))

simplify1.0s

Counts
69 → 69
Iterations
IterNodes
done2001
32001
2811
1240
0105

prune444.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 28.9b

localize46.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* re re) (* 1/3 (* im im)))
0.0b
(- (* im (- (* re re) (* 1/3 (* im im)))) (+ im im))
0.2b
(* 1/3 (* im im))
8.6b
(* im (- (* re re) (* 1/3 (* im im))))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-cbrt-cube add-exp-log add-log-exp
10×add-sqr-sqrt
*-un-lft-identity
add-cube-cbrt
sub-neg associate-*l* associate-*r/
flip3-- flip--
distribute-rgt-in distribute-lft-in associate-*r* pow-prod-down prod-exp associate--l+ frac-sub cbrt-unprod insert-posit16
diff-log
flip3-+ *-commutative flip-+ unswap-sqr
sum-log distribute-rgt-out associate--r+ distribute-lft-out--
Counts
4 → 82
Calls
4 calls:
16.0ms
(- (* re re) (* 1/3 (* im im)))
51.0ms
(- (* im (- (* re re) (* 1/3 (* im im)))) (+ im im))
24.0ms
(* 1/3 (* im im))
23.0ms
(* im (- (* re re) (* 1/3 (* im im))))

series256.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(- (* re re) (* 1/3 (* im im)))
96.0ms
(- (* im (- (* re re) (* 1/3 (* im im)))) (+ im im))
32.0ms
(* 1/3 (* im im))
80.0ms
(* im (- (* re re) (* 1/3 (* im im))))

simplify1.2s

Counts
94 → 94
Iterations
IterNodes
done2002
32002
21771
1466
0146

prune554.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 28.1b

localize51.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* re (* im re)) (+ im im))
0.1b
(* (* im im) im)
0.1b
(* re (* im re))
0.1b
(* (* (* im im) im) 1/3)

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
37×pow1
23×add-cbrt-cube add-exp-log
12×pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
pow-plus pow-prod-up
associate-*l*
insert-posit16
*-commutative
pow2 diff-log pow-sqr
sum-log sub-neg flip3-- pow3 flip-- associate--r+ unswap-sqr
Counts
4 → 85
Calls
4 calls:
20.0ms
(- (* re (* im re)) (+ im im))
16.0ms
(* (* im im) im)
13.0ms
(* re (* im re))
84.0ms
(* (* (* im im) im) 1/3)

series216.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(- (* re (* im re)) (+ im im))
53.0ms
(* (* im im) im)
25.0ms
(* re (* im re))
65.0ms
(* (* (* im im) im) 1/3)

simplify1.1s

Counts
97 → 97
Iterations
IterNodes
done2001
32001
2969
1300
0119

prune444.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 28.1b

localize75.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (* im im) im) 1/3)
5.1b
(* (* (* re re) re) (* (* (* im im) im) (* (* re re) re)))
17.3b
(* (* (* im im) im) (* (* re re) re))
22.2b
(cbrt (* (* (* re re) re) (* (* (* im im) im) (* (* re re) re))))

rewrite811.0ms

Algorithm
rewrite-expression-head
Rules
764×pow1
363×pow-prod-down
256×pow-plus pow-prod-up
220×add-cbrt-cube add-exp-log
174×prod-exp cbrt-unprod
32×pow2 pow-sqr
pow3
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
insert-posit16 add-log-exp
associate-*l* *-commutative
cbrt-prod pow1/3 rem-cbrt-cube
Counts
4 → 278
Calls
4 calls:
55.0ms
(* (* (* im im) im) 1/3)
329.0ms
(* (* (* re re) re) (* (* (* im im) im) (* (* re re) re)))
92.0ms
(* (* (* im im) im) (* (* re re) re))
324.0ms
(cbrt (* (* (* re re) re) (* (* (* im im) im) (* (* re re) re))))

series258.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* (* (* im im) im) 1/3)
95.0ms
(* (* (* re re) re) (* (* (* im im) im) (* (* re re) re)))
91.0ms
(* (* (* im im) im) (* (* re re) re))
30.0ms
(cbrt (* (* (* re re) re) (* (* (* im im) im) (* (* re re) re))))

simplify1.2s

Counts
290 → 290
Iterations
IterNodes
done2004
32004
21365
1370
0155

prune482.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 27.5b

regimes944.0ms

Accuracy

40.6% (2.4b remaining)

Error of 29.8b against oracle of 27.4b and baseline of 31.4b

bsearch565.0ms

Steps
ItersRangePoint
9
1.3627219970886738e+38
3.279676325053888e+44
7.407221374519094e+43
8
-2.3950951816160142e+95
-5.9217398786953836e+91
-4.2955595299771083e+92

simplify34.0ms

Iterations
IterNodes
done51
151
039

end0.0ms

sample12.9s

Algorithm
intervals
Results
6.6s5777×body1280valid
4.1s3532×body640valid
849.0ms4374×body80valid
768.0ms1404×body320valid
190.0ms650×body160valid