Details

Time bar (total: 1.3m)

sample329.0ms

Algorithm
intervals
Results
177.0ms156×body1280valid
85.0ms125×body640valid
23.0ms55×body320valid
17.0ms125×body80valid
8.0ms27×body160valid

simplify263.0ms

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

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 43.8b

localize24.0ms

Local error

Found 2 expressions with local error:

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

rewrite106.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
90.0ms
(* (* 0.5 (sin re)) (- (exp (- im)) (exp im)))
14.0ms
(- (exp (- im)) (exp im))

series189.0ms

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

simplify6.3s

Counts
54 → 48
Calls
54 calls:
Slowest
453.0ms
(* (* (- (exp (- im)) (exp im)) (- (exp (- im)) (exp im))) (- (exp (- im)) (exp im)))
422.0ms
(+ (+ (log 0.5) (log (sin re))) (log (- (exp (- im)) (exp im))))
303.0ms
(* (* 0.5 (sin re)) (- (pow (exp (- im)) 3) (pow (exp im) 3)))
285.0ms
(exp (* (* 0.5 (sin re)) (- (exp (- im)) (exp im))))
279.0ms
(- (pow (exp (- im)) 3) (pow (exp im) 3))

prune605.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize54.0ms

Local error

Found 4 expressions with local error:

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

rewrite87.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
52.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)))
21.0ms
(* (* 1/3 im) im)
8.0ms
(* -1/60 (pow im 5))
5.0ms
(* 1/3 im)

series337.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
209.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (* (* 1/3 im) im) 2) im)))
80.0ms
(* -1/60 (pow im 5))
32.0ms
(* (* 1/3 im) im)
16.0ms
(* 1/3 im)

simplify14.1s

Counts
105 → 101
Calls
105 calls:
Slowest
640.0ms
(* (* (* (* 1/3 im) (* 1/3 im)) (* 1/3 im)) (* (* im im) im))
605.0ms
(* (* 0.5 (sin re)) (* -1/60 (pow im 5)))
598.0ms
(* (* 0.5 (sin re)) (* -1/60 (pow im 5)))
541.0ms
(* (* -1/60 (pow im 5)) (* 0.5 (sin re)))
534.0ms
(* (* -1/60 (pow im 5)) (* 0.5 (sin re)))

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize32.0ms

Local error

Found 4 expressions with local error:

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

rewrite138.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
72.0ms
(* (* (- im) (* im im)) (* 0.16666666666666666 (sin re)))
43.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
14.0ms
(* (- im) (* im im))
7.0ms
(* 0.16666666666666666 (sin re))

series543.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
358.0ms
(* (sin re) (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))
102.0ms
(* (* (- im) (* im im)) (* 0.16666666666666666 (sin re)))
52.0ms
(* (- im) (* im im))
32.0ms
(* 0.16666666666666666 (sin re))

simplify20.2s

Counts
113 → 112
Calls
113 calls:
Slowest
952.0ms
(* (sin re) (* (cbrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))) (cbrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im)))))
610.0ms
(* (sqrt (sin re)) (sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
579.0ms
(* (sqrt (sin re)) (sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
552.0ms
(+ (log (sin re)) (log (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))
500.0ms
(* (sin re) (sqrt (+ (* 0.008333333333333333 (pow im 5)) (* 1.0 im))))

prune1.5s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite114.0ms

Algorithm
rewrite-expression-head
Rules
17×pow1
16×add-cbrt-cube add-exp-log
11×add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
associate-*l* add-log-exp
insert-posit16
log-prod log-pow *-commutative
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
exp-prod flip3-- exp-to-pow rem-log-exp flip-- unswap-sqr
Counts
4 → 78
Calls
4 calls:
Slowest
70.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (log (exp (* (* 1/3 im) im))) 2) im)))
27.0ms
(* (* 1/3 im) im)
10.0ms
(* 1/3 im)
6.0ms
(log (exp (* (* 1/3 im) im)))

series340.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
254.0ms
(* (* 0.5 (sin re)) (- (* -1/60 (pow im 5)) (* (+ (log (exp (* (* 1/3 im) im))) 2) im)))
31.0ms
(* (* 1/3 im) im)
28.0ms
(log (exp (* (* 1/3 im) im)))
27.0ms
(* 1/3 im)

simplify15.6s

Counts
94 → 90
Calls
94 calls:
Slowest
865.0ms
(* (* -1/60 (pow im 5)) (* 0.5 (sin re)))
629.0ms
(* (* (* (* 1/3 im) (* 1/3 im)) (* 1/3 im)) (* (* im im) im))
566.0ms
(* (* 0.5 (sin re)) (* -1/60 (pow im 5)))
527.0ms
(* (* 0.5 (sin re)) (* -1/60 (pow im 5)))
515.0ms
(* (* -1/60 (pow im 5)) (* 0.5 (sin re)))

prune1.2s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.0b

regimes392.0ms

Accuracy

0% (0.6b remaining)

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

bsearch10.0ms

end0.0ms

sample12.3s

Algorithm
intervals
Results
6.7s4850×body1280valid
3.3s3850×body640valid
893.0ms4425×body80valid
825.0ms1816×body320valid
266.0ms943×body160valid