Details

Time bar (total: 23.9s)

sample310.0ms

Algorithm
intervals
Results
169.0ms105×body1280valid
53.0ms78×body640valid
39.0ms264×body80valid
21.0ms44×body320valid
7.0ms23×body160valid

simplify164.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
164.0ms
(* (* 0.5 (sin re)) (+ (exp (- 0 im)) (exp im)))

prune13.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (exp im) (* 0.5 (sin re)))
0.0b
(+ (* (exp im) (* 0.5 (sin re))) (/ (* 0.5 (sin re)) (exp im)))
0.0b
(/ (* 0.5 (sin re)) (exp im))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
13×add-cbrt-cube
add-exp-log
pow1
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
prod-exp cbrt-unprod
associate-/r* times-frac associate-*l* pow-prod-down insert-posit16
cbrt-undiv div-exp
+-commutative clear-num sum-log frac-2neg flip3-+ associate-*r* *-commutative flip-+ div-inv associate-/l*
Counts
3 → 53
Calls
3 calls:
Slowest
44.0ms
(+ (* (exp im) (* 0.5 (sin re))) (/ (* 0.5 (sin re)) (exp im)))
24.0ms
(/ (* 0.5 (sin re)) (exp im))
22.0ms
(* (exp im) (* 0.5 (sin re)))

series282.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
148.0ms
(+ (* (exp im) (* 0.5 (sin re))) (/ (* 0.5 (sin re)) (exp im)))
81.0ms
(* (exp im) (* 0.5 (sin re)))
53.0ms
(/ (* 0.5 (sin re)) (exp im))

simplify3.1s

Counts
32 → 62
Calls
32 calls:
Slowest
575.0ms
(* (* (* (exp im) (exp im)) (exp im)) (* (* (* 0.5 (sin re)) (* 0.5 (sin re))) (* 0.5 (sin re))))
452.0ms
(* (exp (* (exp im) (* 0.5 (sin re)))) (exp (/ (* 0.5 (sin re)) (exp im))))
394.0ms
(* (* (* (exp im) (exp im)) (exp im)) (* (* (* 0.5 0.5) 0.5) (* (* (sin re) (sin re)) (sin re))))
332.0ms
(- (+ (* 1.0 re) (* 0.5 (* re (pow im 2)))) (* 0.16666666666666666 (pow re 3)))
281.0ms
(+ (* 0.5 (* re im)) (+ (* 0.5 re) (* 0.25 (* re (pow im 2)))))

prune617.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp im) (* 0.5 (sin re)))
0.0b
(+ (* (exp im) (* 0.5 (sin re))) (* (* 0.5 (sin re)) (/ 1 (exp im))))
0.0b
(/ 1 (exp im))
0.0b
(* (* 0.5 (sin re)) (/ 1 (exp im)))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
24×add-exp-log
23×add-cbrt-cube
21×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×times-frac
15×pow1 prod-exp
14×associate-*r*
cbrt-unprod
div-exp pow-prod-down add-log-exp
associate-*l* insert-posit16 pow-flip
cbrt-undiv rec-exp exp-prod associate-/r* 1-exp associate-/l*
*-commutative div-inv
+-commutative clear-num sum-log frac-2neg flip3-+ associate-*r/ un-div-inv flip-+ inv-pow
Counts
4 → 105
Calls
4 calls:
Slowest
33.0ms
(* (* 0.5 (sin re)) (/ 1 (exp im)))
33.0ms
(+ (* (exp im) (* 0.5 (sin re))) (* (* 0.5 (sin re)) (/ 1 (exp im))))
24.0ms
(* (exp im) (* 0.5 (sin re)))
6.0ms
(/ 1 (exp im))

series325.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
169.0ms
(+ (* (exp im) (* 0.5 (sin re))) (* (* 0.5 (sin re)) (/ 1 (exp im))))
75.0ms
(* (* 0.5 (sin re)) (/ 1 (exp im)))
65.0ms
(* (exp im) (* 0.5 (sin re)))
17.0ms
(/ 1 (exp im))

simplify4.7s

Counts
81 → 117
Calls
81 calls:
Slowest
591.0ms
(* (* (* (exp im) (exp im)) (exp im)) (* (* (* 0.5 (sin re)) (* 0.5 (sin re))) (* 0.5 (sin re))))
396.0ms
(* (* (* (exp im) (exp im)) (exp im)) (* (* (* 0.5 0.5) 0.5) (* (* (sin re) (sin re)) (sin re))))
376.0ms
(- (+ (* 1.0 re) (* 0.5 (* re (pow im 2)))) (* 0.16666666666666666 (pow re 3)))
273.0ms
(+ (* 0.5 (* re im)) (+ (* 0.5 re) (* 0.25 (* re (pow im 2)))))
193.0ms
(* (* (* (* 0.5 (sin re)) (* 0.5 (sin re))) (* 0.5 (sin re))) (/ (* (* 1 1) 1) (* (* (exp im) (exp im)) (exp im))))

prune1.2s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize58.0ms

Local error

Found 4 expressions with local error:

1.5b
(exp (+ im (+ (log 0.5) (log (sin re)))))
0.2b
(log (sin re))
0.1b
(+ (log 0.5) (log (sin re)))
0.0b
(+ (exp (+ im (+ (log 0.5) (log (sin re))))) (/ (* 0.5 (sin re)) (exp im)))

rewrite334.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
14×distribute-lft-out
13×pow1
10×add-log-exp
log-prod log-pow
add-sqr-sqrt exp-prod add-cube-cbrt
sum-log add-exp-log
add-cbrt-cube insert-posit16
associate-+l+ associate-+r+ rem-exp-log
+-commutative flip3-+ flip-+
rem-log-exp exp-sum
Counts
4 → 68
Calls
4 calls:
Slowest
210.0ms
(+ (exp (+ im (+ (log 0.5) (log (sin re))))) (/ (* 0.5 (sin re)) (exp im)))
103.0ms
(exp (+ im (+ (log 0.5) (log (sin re)))))
16.0ms
(+ (log 0.5) (log (sin re)))
4.0ms
(log (sin re))

series540.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
248.0ms
(+ (log 0.5) (log (sin re)))
135.0ms
(+ (exp (+ im (+ (log 0.5) (log (sin re))))) (/ (* 0.5 (sin re)) (exp im)))
86.0ms
(log (sin re))
71.0ms
(exp (+ im (+ (log 0.5) (log (sin re)))))

simplify1.9s

Counts
41 → 80
Calls
41 calls:
Slowest
347.0ms
(- (+ (log 0.5) (log re)) (+ (* 1/6 (pow re 2)) (* 1/180 (pow re 4))))
301.0ms
(+ (* im (exp (+ (log 0.5) (log re)))) (+ (* 1/2 (* (pow im 2) (exp (+ (log 0.5) (log re))))) (exp (+ (log 0.5) (log re)))))
257.0ms
(* (exp (exp (+ im (+ (log 0.5) (log (sin re)))))) (exp (/ (* 0.5 (sin re)) (exp im))))
132.0ms
(- (log re) (+ (* 1/6 (pow re 2)) (* 1/180 (pow re 4))))
123.0ms
(exp (* (cbrt (+ im (+ (log 0.5) (log (sin re))))) (cbrt (+ im (+ (log 0.5) (log (sin re)))))))

prune1.0s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes162.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample8.9s

Algorithm
intervals
Results
3.2s3023×body1280valid
2.5s2471×body640valid
1.4s8533×body80valid
1.0s1228×body320valid
307.0ms607×body160valid