Details

Time bar (total: 10.6s)

sample29.0ms

Algorithm
intervals
Results
13.0ms277×body80valid

simplify32.0ms

Counts
1 → 1
Iterations
IterNodes
done72
572
466
348
236
119
011

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.7b

localize15.0ms

Local error

Found 2 expressions with local error:

1.3b
(- (* x.im y.re) (* x.re y.im))
24.2b
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log add-log-exp
associate-/r* associate-/l*
pow1 flip3-- associate-/r/ flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp flip-+ div-inv
Counts
2 → 44
Calls
2 calls:
6.0ms
(- (* x.im y.re) (* x.re y.im))
44.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

series197.0ms

Counts
2 → 6
Calls
2 calls:
70.0ms
(- (* x.im y.re) (* x.re y.im))
127.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))

simplify674.0ms

Counts
50 → 50
Iterations
IterNodes
done5000
21073
1258
089

prune305.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 22.6b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im) (/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im))))
3.9b
(* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im)
17.3b
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
17.7b
(/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im)))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
22×*-un-lft-identity times-frac add-cube-cbrt
16×add-cbrt-cube add-exp-log
15×associate-*l*
pow1 associate-/r* associate-/r/ add-log-exp
cbrt-undiv div-exp associate-/l*
flip3-+ associate-*r* associate-*l/ prod-exp cbrt-unprod flip-+ div-inv
clear-num frac-2neg unswap-sqr
sub-neg flip3-- diff-log pow-prod-down *-commutative frac-sub flip-- sub-div
Counts
4 → 100
Calls
4 calls:
36.0ms
(- (* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im) (/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im))))
48.0ms
(* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im)
25.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
26.0ms
(/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im)))

series483.0ms

Counts
4 → 12
Calls
4 calls:
237.0ms
(- (* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im) (/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im))))
100.0ms
(* (/ y.re (+ (* y.re y.re) (* y.im y.im))) x.im)
84.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
61.0ms
(/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im)))

simplify1.3s

Counts
112 → 112
Iterations
IterNodes
done5003
22321
1457
0163

prune690.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 20.7b

localize34.0ms

Local error

Found 4 expressions with local error:

17.3b
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
29.1b
(cbrt (+ (* y.re y.re) (* y.im y.im)))
29.1b
(cbrt (+ (* y.im y.im) (* y.re y.re)))
29.1b
(cbrt (+ (* y.im y.im) (* y.re y.re)))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-prod times-frac
cbrt-div add-cbrt-cube add-exp-log
pow1 flip3-+ flip-+ add-log-exp
associate-/r* pow1/3 associate-/l*
associate-/r/
cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
4 → 68
Calls
4 calls:
9.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
4.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))
4.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))
4.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))

series408.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
103.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))
120.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))
130.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))

simplify1.2s

Counts
80 → 80
Iterations
IterNodes
done5001
21720
1317
0130

prune732.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 20.7b

localize35.0ms

Local error

Found 4 expressions with local error:

17.3b
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
29.1b
(cbrt (+ (* y.im y.im) (* y.re y.re)))
29.1b
(cbrt (+ (* y.re y.re) (* y.im y.im)))
29.1b
(cbrt (+ (* y.re y.re) (* y.im y.im)))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-prod times-frac
cbrt-div add-cbrt-cube add-exp-log
pow1 flip3-+ flip-+ add-log-exp
associate-/r* pow1/3 associate-/l*
associate-/r/
cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
4 → 68
Calls
4 calls:
23.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
4.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))
4.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))
4.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))

series515.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(/ y.re (+ (* y.re y.re) (* y.im y.im)))
147.0ms
(cbrt (+ (* y.im y.im) (* y.re y.re)))
146.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))
152.0ms
(cbrt (+ (* y.re y.re) (* y.im y.im)))

simplify998.0ms

Counts
80 → 80
Iterations
IterNodes
done5003
21714
1317
0130

prune770.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 20.7b

regimes510.0ms

Accuracy

42.9% (1.0b remaining)

Error of 22.4b against oracle of 21.4b and baseline of 23.2b

bsearch110.0ms

Steps
ItersRangePoint
6
3.2290769646163133e+91
4.812395195059084e+92
3.297289885168792e+91
8
-1.2665164637226831e-155
-2.6235253916143137e-159
-3.6604818164590216e-156

simplify4.0ms

Iterations
IterNodes
done40
140
030

end0.0ms

sample1.2s

Algorithm
intervals
Results
776.0ms8476×body80valid