Details

Time bar (total: 27.8s)

sample360.0ms

Algorithm
intervals
Results
164.0ms157×body1280valid
78.0ms113×body640valid
60.0ms137×body80valid
31.0ms73×body320valid
6.0ms21×body160valid

simplify1.1s

Counts
1 → 1
Iterations
IterNodes
done2000
61311
5555
4206
388
239
118
010

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 42.2b

localize17.0ms

Local error

Found 2 expressions with local error:

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

rewrite97.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-cbrt-cube add-exp-log
associate-*r*
add-log-exp
sub-neg fma-neg pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u flip3-- associate-*r/ insert-posit16 log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
diff-log associate-*l* *-commutative
Counts
2 → 76
Calls
2 calls:
66.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
29.0ms
(- (exp (- im)) (exp im))

series192.0ms

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

simplify1.1s

Counts
82 → 82
Iterations
IterNodes
done2001
21099
1409
0146

prune273.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite356.0ms

Algorithm
rewrite-expression-head
Rules
32×pow1
23×add-cbrt-cube add-exp-log
12×pow-prod-down prod-exp cbrt-unprod
11×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
prod-diff
associate-*r*
add-log-exp
distribute-rgt-in distribute-lft-in associate-*l* pow-prod-up
expm1-log1p-u insert-posit16 log1p-expm1-u
sub-neg *-commutative
flip3-- associate-*r/ flip--
pow2 pow-plus fma-neg diff-log cube-unmult pow-sqr fma-udef associate--r+ unswap-sqr
Counts
4 → 104
Calls
4 calls:
48.0ms
(- (* (* im (* im im)) -1/3) (fma 1/60 (pow im 5) (+ im im)))
14.0ms
(* im (* im im))
234.0ms
(* (* 0.5 (sin re)) (- (* (* im (* im im)) -1/3) (fma 1/60 (pow im 5) (+ im im))))
58.0ms
(* (* im (* im im)) -1/3)

series439.0ms

Counts
4 → 12
Calls
4 calls:
115.0ms
(- (* (* im (* im im)) -1/3) (fma 1/60 (pow im 5) (+ im im)))
45.0ms
(* im (* im im))
219.0ms
(* (* 0.5 (sin re)) (- (* (* im (* im im)) -1/3) (fma 1/60 (pow im 5) (+ im im))))
59.0ms
(* (* im (* im im)) -1/3)

simplify813.0ms

Counts
116 → 116
Iterations
IterNodes
done2003
21578
1471
0187

prune695.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize67.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
57.7b
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 53
Calls
4 calls:
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.0ms
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

series2.9s

Counts
4 → 12
Calls
4 calls:
961.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
845.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
868.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
221.0ms
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

simplify905.0ms

Counts
65 → 65
Iterations
IterNodes
done2000
2640
1248
0115

prune775.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize131.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.6b
(cbrt (fma 1/60 (pow im 5) (+ im im)))
57.7b
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (* (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (cbrt (fma 1/60 (pow im 5) (+ im im))))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 53
Calls
4 calls:
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
1.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
0.0ms
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (* (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (cbrt (fma 1/60 (pow im 5) (+ im im))))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

series3.0s

Counts
4 → 12
Calls
4 calls:
849.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
970.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
928.0ms
(cbrt (fma 1/60 (pow im 5) (+ im im)))
265.0ms
(fma (- (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (* (cbrt (* (* (cbrt (fma 1/60 (pow im 5) (+ im im))) (cbrt (fma 1/60 (pow im 5) (+ im im)))) (cbrt (fma 1/60 (pow im 5) (+ im im))))) (cbrt (fma 1/60 (pow im 5) (+ im im))))))

simplify1.3s

Counts
65 → 65
Iterations
IterNodes
done2000
31984
2643
1251
0117

prune766.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

regimes402.0ms

Accuracy

0% (0.8b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done20
120
016

end0.0ms

sample12.1s

Algorithm
intervals
Results
6.3s4728×body1280valid
3.1s3684×body640valid
975.0ms1926×body320valid
668.0ms908×body160valid
621.0ms4543×body80valid