Details

Time bar (total: 37.8s)

sample542.0ms

Algorithm
halfpoints
Results

simplify3.7s

Counts
1 → 1

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 43.7b

localize78.0ms

Local error

Found 3 expressions with local error:

58.5b
(- (exp x) (exp (- x)))
0.1b
(* (/ (- (exp x) (exp (- x))) 2) (sin y))
0.0b
(* (/ (+ (exp x) (exp (- x))) 2) (cos y))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
36×*-un-lft-identity
35×associate-*l*
29×times-frac
22×add-cube-cbrt
13×add-cbrt-cube add-exp-log
pow1
associate-*r*
add-log-exp
prod-exp cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
insert-posit16 distribute-lft-out
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 90
Calls
3 calls:
Slowest
43.0ms
(* (/ (+ (exp x) (exp (- x))) 2) (cos y))
36.0ms
(* (/ (- (exp x) (exp (- x))) 2) (sin y))
16.0ms
(- (exp x) (exp (- x)))

series272.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
119.0ms
(* (/ (- (exp x) (exp (- x))) 2) (sin y))
101.0ms
(* (/ (+ (exp x) (exp (- x))) 2) (cos y))
53.0ms
(- (exp x) (exp (- x)))

simplify2.2s

Counts
99 → 99

prune1.5s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize125.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 1/3 (* x x))
0.1b
(* (/ (+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2))) 2) (sin y))
0.0b
(* (pow x 5) 1/60)
0.0b
(+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2)))

rewrite113.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
23×associate-*l*
19×add-exp-log
16×*-un-lft-identity add-cbrt-cube add-cube-cbrt
11×pow1
10×times-frac
prod-exp
associate-*r*
cbrt-unprod add-log-exp unswap-sqr
unpow-prod-down pow-prod-down insert-posit16
*-commutative
associate-+r+ sqr-pow
distribute-rgt-in pow-to-exp cbrt-undiv +-commutative sum-log distribute-lft-in flip3-+ div-exp associate-*l/ pow-exp flip-+ div-inv
Counts
4 → 93
Calls
4 calls:
Slowest
43.0ms
(* (/ (+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2))) 2) (sin y))
26.0ms
(* 1/3 (* x x))
21.0ms
(+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2)))
20.0ms
(* (pow x 5) 1/60)

series368.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
146.0ms
(* (/ (+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2))) 2) (sin y))
103.0ms
(* (pow x 5) 1/60)
76.0ms
(+ (* (pow x 5) 1/60) (* x (+ (* 1/3 (* x x)) 2)))
42.0ms
(* 1/3 (* x x))

simplify3.5s

Counts
105 → 105

prune2.0s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize114.0ms

Local error

Found 4 expressions with local error:

0.3b
(* 1/3 x)
0.1b
(* (/ (+ (+ (* x 2) (* (* 1/3 x) (* x x))) (* (* (* (* x x) (* x x)) x) 1/60)) 2) (sin y))
0.1b
(* (* x x) (* x x))
0.1b
(* (* 1/3 x) (* x x))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
131×pow1
36×pow-prod-up
35×add-cbrt-cube add-exp-log
33×pow-prod-down
22×pow-sqr
21×add-sqr-sqrt
19×prod-exp cbrt-unprod
18×pow-plus associate-*l*
14×*-un-lft-identity add-cube-cbrt
13×pow2
10×times-frac
associate-*r*
*-commutative insert-posit16 add-log-exp unswap-sqr
cbrt-undiv swap-sqr div-exp associate-*l/ div-inv
Counts
4 → 139
Calls
4 calls:
Slowest
59.0ms
(* (/ (+ (+ (* x 2) (* (* 1/3 x) (* x x))) (* (* (* (* x x) (* x x)) x) 1/60)) 2) (sin y))
36.0ms
(* (* x x) (* x x))
22.0ms
(* (* 1/3 x) (* x x))
6.0ms
(* 1/3 x)

series259.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
143.0ms
(* (/ (+ (+ (* x 2) (* (* 1/3 x) (* x x))) (* (* (* (* x x) (* x x)) x) 1/60)) 2) (sin y))
51.0ms
(* (* 1/3 x) (* x x))
45.0ms
(* (* x x) (* x x))
20.0ms
(* 1/3 x)

simplify2.8s

Counts
151 → 151

prune2.8s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize104.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (* x (+ (+ (* 1/3 (* x x)) 2) (* (* (* x x) (* x x)) 1/60))) (/ 2 (sin y)))
0.1b
(* 1/3 (* x x))
0.1b
(* (* x x) (* x x))
0.1b
(/ 2 (sin y))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
120×pow1
40×times-frac
36×pow-prod-up
35×add-cbrt-cube add-exp-log
28×add-sqr-sqrt
27×*-un-lft-identity add-cube-cbrt
26×pow-prod-down
22×pow-sqr
18×pow-plus
16×associate-/r*
13×pow2 prod-exp cbrt-unprod
cbrt-undiv div-exp
associate-*l* insert-posit16 div-inv associate-/l* add-log-exp
clear-num frac-2neg associate-*r* associate-*r/ *-commutative unswap-sqr associate-/l/
flip3-+ swap-sqr associate-/r/ flip-+
Counts
4 → 161
Calls
4 calls:
Slowest
103.0ms
(/ (* x (+ (+ (* 1/3 (* x x)) 2) (* (* (* x x) (* x x)) 1/60))) (/ 2 (sin y)))
31.0ms
(* (* x x) (* x x))
13.0ms
(* 1/3 (* x x))
4.0ms
(/ 2 (sin y))

series242.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
137.0ms
(/ (* x (+ (+ (* 1/3 (* x x)) 2) (* (* (* x x) (* x x)) 1/60))) (/ 2 (sin y)))
45.0ms
(* (* x x) (* x x))
35.0ms
(* 1/3 (* x x))
25.0ms
(/ 2 (sin y))

simplify954.0ms

Counts
173 → 173

prune2.9s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes195.0ms

Accuracy

0% (0.7b remaining)

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

bsearch6.0ms

end0.0ms

sample12.6s

Algorithm
halfpoints
Results