Details

Time bar (total: 52.5s)

sample375.0ms

Algorithm
intervals
Results
210.0ms153×body1280valid
84.0ms110×body640valid
26.0ms51×body320valid
23.0ms144×body80valid
12.0ms37×body160valid

simplify241.0ms

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

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 42.6b

localize20.0ms

Local error

Found 2 expressions with local error:

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

rewrite94.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/ insert-posit16 flip-- distribute-lft-out-- difference-of-squares
diff-log associate-*l* *-commutative
Counts
2 → 42
Calls
2 calls:
Slowest
71.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
23.0ms
(- (exp (- im)) (exp im))

series181.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
137.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
44.0ms
(- (exp (- im)) (exp im))

simplify2.2s

Counts
27 → 48
Calls
27 calls:
Slowest
249.0ms
(* 0.5 (* (sin re) (- (exp (* -1 im)) (exp im))))
235.0ms
(* (* (* (* 0.5 0.5) 0.5) (* (* (sin re) (sin re)) (sin re))) (* (* (- (exp (- im)) (exp im)) (- (exp (- im)) (exp im))) (- (exp (- im)) (exp im))))
203.0ms
(- (+ (* 1/3 (pow im 3)) (+ (* 1/60 (pow im 5)) (* 2 im))))
202.0ms
(* 0.5 (* (sin re) (- (exp (- im)) (exp im))))
197.0ms
(* (* (* (* 0.5 (sin re)) (* 0.5 (sin re))) (* 0.5 (sin re))) (* (* (- (exp (- im)) (exp im)) (- (exp (- im)) (exp im))) (- (exp (- im)) (exp im))))

prune599.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
21×add-exp-log
18×add-sqr-sqrt add-cbrt-cube
16×pow1 associate-*r*
11×*-un-lft-identity add-cube-cbrt
10×prod-exp
associate-*l* cbrt-unprod
pow-prod-down
unpow-prod-down *-commutative insert-posit16 add-log-exp unswap-sqr
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ sqr-pow
pow-to-exp flip3-- pow-exp flip--
Counts
4 → 89
Calls
4 calls:
Slowest
62.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)))
17.0ms
(* (* 1/3 im) im)
15.0ms
(* -1/60 (pow im 5))
5.0ms
(* 1/3 im)

series397.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
250.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)))
89.0ms
(* -1/60 (pow im 5))
37.0ms
(* (* 1/3 im) im)
20.0ms
(* 1/3 im)

simplify6.5s

Counts
63 → 101
Calls
63 calls:
Slowest
490.0ms
(+ (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im))
441.0ms
(* (* (* (* 0.5 (sin re)) (* 0.5 (sin re))) (* 0.5 (sin re))) (* (* (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im))) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im))))
371.0ms
(* (* 0.5 (sin re)) (- (* (+ (* (* 1/3 im) im) 2) im)))
337.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)))
312.0ms
(* (* (* (* 0.5 0.5) 0.5) (* (* (sin re) (sin re)) (sin re))) (* (* (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im))) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im))))

prune1.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite174.0ms

Algorithm
rewrite-expression-head
Rules
34×pow1 add-cbrt-cube add-exp-log
20×pow-prod-down prod-exp cbrt-unprod
17×associate-*l*
16×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
associate-*r*
*-commutative insert-posit16 add-log-exp
distribute-lft-neg-out distribute-lft-neg-in distribute-rgt-neg-in unswap-sqr
associate-*r/
distribute-rgt-in neg-mul-1 distribute-lft-in flip3-+ flip-+
Counts
4 → 100
Calls
4 calls:
Slowest
103.0ms
(* (* (- im) (* im im)) (* 0.16666666666666666 (sin re)))
39.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
15.0ms
(* (- im) (* im im))
15.0ms
(* 0.16666666666666666 (sin re))

series519.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
334.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
86.0ms
(* (* (- im) (* im im)) (* 0.16666666666666666 (sin re)))
67.0ms
(* (- im) (* im im))
32.0ms
(* 0.16666666666666666 (sin re))

simplify13.4s

Counts
73 → 112
Calls
73 calls:
Slowest
714.0ms
(* (* (* (sin re) (sin re)) (sin re)) (* (* (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
524.0ms
(+ (log (sin re)) (log (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
505.0ms
(* (sqrt (sin re)) (sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
476.0ms
(cbrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
469.0ms
(* (* (- im) (* im im)) (* 0.16666666666666666 (sin re)))

prune1.5s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize47.0ms

Local error

Found 4 expressions with local error:

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

rewrite119.0ms

Algorithm
rewrite-expression-head
Rules
37×add-exp-log
34×add-cbrt-cube
32×pow1
22×prod-exp
20×cbrt-unprod
19×pow-prod-down
17×add-sqr-sqrt
12×associate-*r*
10×*-un-lft-identity associate-*l* add-cube-cbrt
unpow-prod-down *-commutative insert-posit16 add-log-exp unswap-sqr
associate-*r/ sqr-pow
distribute-rgt-in pow-to-exp distribute-lft-in flip3-+ pow-exp flip-+
Counts
4 → 97
Calls
4 calls:
Slowest
61.0ms
(* (* (sin re) (* im -0.16666666666666666)) (* im im))
33.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
15.0ms
(* (sin re) (* im -0.16666666666666666))
8.0ms
(* 0.008333333333333333 (pow im 5))

series599.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
339.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
128.0ms
(* (* (sin re) (* im -0.16666666666666666)) (* im im))
80.0ms
(* 0.008333333333333333 (pow im 5))
52.0ms
(* (sin re) (* im -0.16666666666666666))

simplify9.6s

Counts
72 → 109
Calls
72 calls:
Slowest
487.0ms
(* (sqrt (sin re)) (sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
482.0ms
(* (* (* (sin re) (sin re)) (sin re)) (* (* (* im im) im) (* (* -0.16666666666666666 -0.16666666666666666) -0.16666666666666666)))
456.0ms
(* (* (* (sin re) (sin re)) (sin re)) (* (* (* im -0.16666666666666666) (* im -0.16666666666666666)) (* im -0.16666666666666666)))
446.0ms
(sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
445.0ms
(cbrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

regimes308.0ms

Accuracy

0% (0.8b remaining)

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

bsearch5.0ms

end0.0ms

sample12.9s

Algorithm
intervals
Results
6.1s4749×body1280valid
3.4s3749×body640valid
1.5s1944×body320valid
768.0ms4462×body80valid
768.0ms952×body160valid