Details

Time bar (total: 31.8s)

sample255.0ms

Algorithm
intervals
Results
147.0ms164×body1280valid
48.0ms112×body640valid
23.0ms68×body320valid
11.0ms119×body80valid
4.0ms21×body160valid

simplify4.7s

Counts
1 → 1
Iterations
IterNodes
done5014
84841
72530
61227
5512
4186
384
239
118
010

prune12.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 42.8b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
5.5b
(- (exp (- im)) (exp im))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log
associate-*r*
add-log-exp
sub-neg pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
distribute-rgt-in distribute-lft-in flip3-- associate-*r/ flip-- distribute-lft-out-- difference-of-squares
diff-log associate-*l* *-commutative
Counts
2 → 40
Calls
2 calls:
74.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
28.0ms
(- (exp (- im)) (exp im))

series212.0ms

Counts
2 → 6
Calls
2 calls:
140.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
72.0ms
(- (exp (- im)) (exp im))

simplify3.0s

Counts
46 → 46
Iterations
IterNodes
done5200
34112
2882
1256
092

prune269.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize26.0ms

Local error

Found 4 expressions with local error:

0.1b
(* -1/60 (pow im 5))
0.1b
(* im (* im im))
0.1b
(* (* im (* im im)) -1/3)
0.1b
(* (* 0.5 (sin re)) (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

rewrite422.0ms

Algorithm
rewrite-expression-head
Rules
32×pow1
28×add-exp-log
25×add-cbrt-cube
16×add-sqr-sqrt
15×prod-exp
14×associate-*r*
13×cbrt-unprod
12×pow-prod-down
10×*-un-lft-identity add-cube-cbrt
associate-*l*
pow-prod-up
unpow-prod-down *-commutative add-log-exp unswap-sqr
associate-*r/ sqr-pow
pow2 distribute-rgt-in pow-to-exp distribute-lft-in flip3-+ pow-plus cube-unmult pow-exp pow-sqr flip-+
Counts
4 → 92
Calls
4 calls:
18.0ms
(* -1/60 (pow im 5))
26.0ms
(* im (* im im))
47.0ms
(* (* im (* im im)) -1/3)
326.0ms
(* (* 0.5 (sin re)) (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

series414.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(* -1/60 (pow im 5))
60.0ms
(* im (* im im))
47.0ms
(* (* im (* im im)) -1/3)
238.0ms
(* (* 0.5 (sin re)) (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

simplify1.9s

Counts
104 → 104
Iterations
IterNodes
done5001
21673
1452
0171

prune638.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize59.0ms

Local error

Found 4 expressions with local error:

0.1b
(* im (* im im))
0.1b
(* (* 0.5 (sin re)) (* (* im (* im im)) -1/3))
0.1b
(* (* im (* im im)) -1/3)
0.1b
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (+ im im)))

rewrite342.0ms

Algorithm
rewrite-expression-head
Rules
64×pow1
55×add-cbrt-cube add-exp-log
36×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt associate-*r*
*-un-lft-identity add-cube-cbrt
associate-*l*
pow-prod-up
*-commutative add-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
pow2 pow-plus flip3-- cube-unmult pow-sqr flip-- unswap-sqr
Counts
4 → 103
Calls
4 calls:
14.0ms
(* im (* im im))
160.0ms
(* (* 0.5 (sin re)) (* (* im (* im im)) -1/3))
80.0ms
(* (* im (* im im)) -1/3)
85.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (+ im im)))

series617.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* im (* im im))
116.0ms
(* (* 0.5 (sin re)) (* (* im (* im im)) -1/3))
59.0ms
(* (* im (* im im)) -1/3)
394.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (+ im im)))

simplify1.7s

Counts
115 → 115
Iterations
IterNodes
done5000
21783
1469
0165

prune702.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize101.0ms

Local error

Found 4 expressions with local error:

0.6b
(* (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))) (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))))
0.7b
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
0.7b
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
0.7b
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

rewrite746.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
18×cbrt-div
15×*-un-lft-identity add-cube-cbrt
11×pow1
flip3-+ pow1/3 flip-+
swap-sqr associate-*r* associate-*l* add-exp-log
frac-times add-cbrt-cube add-log-exp unswap-sqr
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 87
Calls
4 calls:
502.0ms
(* (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))) (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))))
89.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
62.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
88.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

series1.0s

Counts
4 → 12
Calls
4 calls:
325.0ms
(* (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))) (cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3))))
235.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
230.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))
225.0ms
(cbrt (+ (- (* -1/60 (pow im 5)) (+ im im)) (* (* im (* im im)) -1/3)))

simplify3.5s

Counts
99 → 99
Iterations
IterNodes
done5002
34915
21200
1429
0175

prune928.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.0b

regimes581.0ms

Accuracy

0% (0.6b remaining)

Error of 0.7b against oracle of 0.1b and baseline of 0.7b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done25
125
018

end0.0ms

sample9.5s

Algorithm
intervals
Results
5.4s4803×body1280valid
2.1s3788×body640valid
645.0ms1873×body320valid
538.0ms4516×body80valid
287.0ms935×body160valid