Details

Time bar (total: 44.0s)

sample423.0ms

Algorithm
intervals
Results
178.0ms167×body1280valid
157.0ms152×body640valid
20.0ms55×body320valid
16.0ms142×body80valid
7.0ms25×body160valid

simplify9.6s

Counts
1 → 1
Iterations
IterNodes
done5000
84994
72574
61269
5543
4206
388
239
118
010

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 46.6b

localize31.0ms

Local error

Found 2 expressions with local error:

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

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
27×prod-diff
26×add-sqr-sqrt *-un-lft-identity
22×add-cube-cbrt
11×distribute-rgt-in distribute-lft-in
pow1 add-exp-log add-cbrt-cube
associate-*r*
add-log-exp
sub-neg fma-neg pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u flip3-- associate-*r/ flip-- log1p-expm1-u distribute-lft-out-- difference-of-squares
diff-log associate-*l* *-commutative
Counts
2 → 74
Calls
2 calls:
153.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
36.0ms
(- (exp (- im)) (exp im))

series269.0ms

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

simplify5.6s

Counts
80 → 80
Iterations
IterNodes
done5000
34369
21126
1406
0145

prune495.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.2b

localize49.0ms

Local error

Found 3 expressions with local error:

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

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
13×associate-*r*
10×pow1 add-exp-log add-sqr-sqrt add-cbrt-cube
add-cube-cbrt *-un-lft-identity
fma-udef
associate-*l* pow-prod-down prod-exp cbrt-unprod
distribute-lft-neg-in expm1-log1p-u distribute-rgt-neg-in log1p-expm1-u add-log-exp
distribute-rgt-in distribute-neg-in distribute-lft-in *-commutative
neg-mul-1 distribute-rgt-neg-out unswap-sqr
Counts
3 → 62
Calls
3 calls:
1.0ms
(fma (pow im 5) 1/60 (* im (fma 1/3 (* im im) 2)))
15.0ms
(* im (fma 1/3 (* im im) 2))
59.0ms
(* (* 0.5 (sin re)) (- (fma (pow im 5) 1/60 (* im (fma 1/3 (* im im) 2)))))

series639.0ms

Counts
3 → 9
Calls
3 calls:
131.0ms
(fma (pow im 5) 1/60 (* im (fma 1/3 (* im im) 2)))
158.0ms
(* im (fma 1/3 (* im im) 2))
350.0ms
(* (* 0.5 (sin re)) (- (fma (pow im 5) 1/60 (* im (fma 1/3 (* im im) 2)))))

simplify2.6s

Counts
71 → 71
Iterations
IterNodes
done5000
21122
1350
0132

prune847.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.0b

localize61.0ms

Local error

Found 4 expressions with local error:

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

rewrite196.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1 add-exp-log add-cbrt-cube
14×associate-*r*
12×pow-prod-down prod-exp cbrt-unprod
10×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in *-commutative fma-udef
distribute-neg-in
distribute-rgt-in neg-mul-1 distribute-lft-in distribute-rgt-neg-out unswap-sqr
Counts
4 → 84
Calls
4 calls:
1.0ms
(fma (pow im 5) 1/60 (+ (* (* 1/3 (* im im)) im) (* 2 im)))
99.0ms
(* (* 1/3 (* im im)) im)
50.0ms
(* (* 0.5 (sin re)) (- (fma (pow im 5) 1/60 (+ (* (* 1/3 (* im im)) im) (* 2 im)))))
42.0ms
(* 1/3 (* im im))

series572.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(fma (pow im 5) 1/60 (+ (* (* 1/3 (* im im)) im) (* 2 im)))
71.0ms
(* (* 1/3 (* im im)) im)
344.0ms
(* (* 0.5 (sin re)) (- (fma (pow im 5) 1/60 (+ (* (* 1/3 (* im im)) im) (* 2 im)))))
56.0ms
(* 1/3 (* im im))

simplify2.8s

Counts
96 → 96
Iterations
IterNodes
done5001
21501
1444
0153

prune1.0s

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 0.0b

localize72.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 0.008333333333333333 (pow im 5))
0.1b
(* 0.16666666666666666 (sin re))
0.2b
(* im (+ (* (* 0.16666666666666666 (sin re)) (* im im)) (* 1.0 (sin re))))
0.2b
(* (* 0.16666666666666666 (sin re)) (* im im))

rewrite284.0ms

Algorithm
rewrite-expression-head
Rules
25×add-exp-log
22×add-cbrt-cube
20×pow1 add-sqr-sqrt
14×associate-*r*
13×prod-exp
11×add-cube-cbrt *-un-lft-identity cbrt-unprod
10×associate-*l* pow-prod-down
unswap-sqr
expm1-log1p-u unpow-prod-down *-commutative log1p-expm1-u add-log-exp
associate-*r/ sqr-pow
distribute-rgt-in pow-to-exp distribute-lft-in flip3-+ pow-exp flip-+
Counts
4 → 95
Calls
4 calls:
25.0ms
(* 0.008333333333333333 (pow im 5))
20.0ms
(* 0.16666666666666666 (sin re))
171.0ms
(* im (+ (* (* 0.16666666666666666 (sin re)) (* im im)) (* 1.0 (sin re))))
64.0ms
(* (* 0.16666666666666666 (sin re)) (* im im))

series467.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(* 0.008333333333333333 (pow im 5))
42.0ms
(* 0.16666666666666666 (sin re))
152.0ms
(* im (+ (* (* 0.16666666666666666 (sin re)) (* im im)) (* 1.0 (sin re))))
171.0ms
(* (* 0.16666666666666666 (sin re)) (* im im))

simplify2.8s

Counts
107 → 107
Iterations
IterNodes
done5000
21885
1490
0175

prune968.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

regimes749.0ms

Accuracy

0% (0.8b remaining)

Error of 0.8b against oracle of 0.0b and baseline of 0.8b

bsearch0.0ms

simplify16.0ms

Iterations
IterNodes
done37
337
230
126
018

end0.0ms

sample13.0s

Algorithm
intervals
Results
6.7s4743×body1280valid
2.9s3734×body640valid
1.2s4447×body80valid
925.0ms1899×body320valid
480.0ms957×body160valid