Details

Time bar (total: 24.0s)

sample85.0ms

Algorithm
intervals
Results
31.0ms52×body1280valid
18.0ms200×body80valid
15.0ms37×body640valid
9.0ms36×body320valid
2.0ms10×body160valid

simplify4.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
4.0ms
(* (exp re) (sin im))

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 1 expressions with local error:

0.0b
(* (exp re) (sin im))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube associate-*r* associate-*l* add-cube-cbrt
add-exp-log
expm1-log1p-u pow-prod-down prod-exp *-commutative cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 21
Calls
1 calls:
Slowest
15.0ms
(* (exp re) (sin im))

series57.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
57.0ms
(* (exp re) (sin im))

simplify537.0ms

Counts
13 → 24
Calls
13 calls:
Slowest
304.0ms
(* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im)))
189.0ms
(+ (* 1/2 (* (pow re 2) im)) (+ (* re im) im))
6.0ms
(* (cbrt (exp re)) (cbrt (exp re)))
6.0ms
(* (sqrt (exp re)) (sqrt (sin im)))
5.0ms
(* (sqrt (exp re)) (sqrt (sin im)))

prune183.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 3 expressions with local error:

0.1b
(log1p (expm1 (* (exp re) (sin im))))
0.1b
(expm1 (* (exp re) (sin im)))
0.0b
(* (exp re) (sin im))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-cube-cbrt
add-exp-log log1p-expm1-u
expm1-log1p-u associate-*r* associate-*l* insert-posit16 add-log-exp
log1p-udef expm1-log1p pow-prod-down prod-exp log1p-expm1 *-commutative cbrt-unprod expm1-udef unswap-sqr
Counts
3 → 45
Calls
3 calls:
Slowest
26.0ms
(* (exp re) (sin im))
1.0ms
(expm1 (* (exp re) (sin im)))
1.0ms
(log1p (expm1 (* (exp re) (sin im))))

series239.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
99.0ms
(log1p (expm1 (* (exp re) (sin im))))
75.0ms
(expm1 (* (exp re) (sin im)))
65.0ms
(* (exp re) (sin im))

simplify1.4s

Counts
21 → 54
Calls
21 calls:
Slowest
345.0ms
(* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im)))
225.0ms
(+ (* 1/2 (* (pow re 2) im)) (+ (* re im) im))
212.0ms
(+ (* 1/2 (* (pow re 2) im)) (+ (* re im) im))
199.0ms
(- (exp (* (sin im) (exp re))) 1)
195.0ms
(- (exp (* (sin im) (exp re))) 1)

prune670.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.1b
(log1p (expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im)))))
0.1b
(expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im))))
0.0b
(cbrt (exp re))
0.0b
(cbrt (exp re))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt *-un-lft-identity add-cube-cbrt
log1p-expm1-u
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 add-log-exp
pow1/3
log1p-udef expm1-log1p log1p-expm1 expm1-udef
Counts
4 → 52
Calls
4 calls:
Slowest
2.0ms
(cbrt (exp re))
2.0ms
(cbrt (exp re))
0.0ms
(expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im))))
0.0ms
(log1p (expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im)))))

series424.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
113.0ms
(cbrt (exp re))
106.0ms
(cbrt (exp re))
105.0ms
(log1p (expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im)))))
100.0ms
(expm1 (* (* (cbrt (exp re)) (cbrt (exp re))) (* (cbrt (exp re)) (sin im))))

simplify1.2s

Counts
20 → 64
Calls
20 calls:
Slowest
228.0ms
(+ (* 1/2 (* (pow re 2) im)) (+ (* re im) im))
211.0ms
(- (exp (* (sin im) (exp re))) 1)
209.0ms
(- (exp (* (sin im) (exp re))) 1)
174.0ms
(+ (* 1/2 (pow im 2)) (+ (* re im) im))
97.0ms
(+ (* 1/3 re) (+ (* 1/18 (pow re 2)) 1))

prune829.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize37.0ms

Local error

Found 4 expressions with local error:

11.0b
(cbrt (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
0.2b
(* (* (exp re) (sin im)) (* (exp re) (sin im)))
0.2b
(* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im)))
0.0b
(* (exp re) (sin im))

rewrite556.0ms

Algorithm
rewrite-expression-head
Rules
200×pow1
87×pow-prod-down
59×add-cbrt-cube
41×add-exp-log
40×prod-exp cbrt-unprod
38×pow-prod-up
19×pow-plus
16×pow-sqr
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
pow2 expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
*-commutative
pow3
cbrt-prod pow1/3 swap-sqr rem-cbrt-cube unswap-sqr
Counts
4 → 148
Calls
4 calls:
Slowest
266.0ms
(cbrt (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
197.0ms
(* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im)))
69.0ms
(* (* (exp re) (sin im)) (* (exp re) (sin im)))
19.0ms
(* (exp re) (sin im))

series285.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
88.0ms
(* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im)))
83.0ms
(* (* (exp re) (sin im)) (* (exp re) (sin im)))
71.0ms
(cbrt (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
43.0ms
(* (exp re) (sin im))

simplify12.1s

Counts
146 → 160
Calls
146 calls:
Slowest
695.0ms
(* (* (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))) (* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im)))) (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
672.0ms
(* (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))) (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
492.0ms
(+ (pow im 3) (+ (* 3 (* re (pow im 3))) (* 9/2 (* (pow re 2) (pow im 3)))))
480.0ms
(* (* (* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im))) (* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im)))) (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (exp re) (sin im))))
480.0ms
(* (* (* (* (* (exp re) (sin im)) (* (exp re) (sin im))) (* (* (exp re) (sin im)) (* (exp re) (sin im)))) (* (* (exp re) (sin im)) (* (exp re) (sin im)))) (* (* (* (exp re) (exp re)) (exp re)) (* (* (sin im) (sin im)) (sin im))))

prune1.4s

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes181.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample3.7s

Algorithm
intervals
Results
1.6s1519×body1280valid
780.0ms6837×body80valid
776.0ms1244×body640valid
242.0ms643×body320valid
63.0ms293×body160valid