Details

Time bar (total: 29.4s)

sample450.0ms

Algorithm
halfpoints

simplify930.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
6991
5235
4118
383
248
130
016

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 44.4b

localize108.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (exp x) (exp (- x)))
0.0b
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
0.1b
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
58.2b
(- (exp x) (exp (- x)))

rewrite197.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
39×*-un-lft-identity
35×associate-*l*
29×times-frac
23×add-cube-cbrt
14×add-cbrt-cube add-exp-log
pow1 add-log-exp
associate-*r*
prod-exp cbrt-unprod distribute-lft-out distribute-lft-out-- difference-of-squares unswap-sqr
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative div-inv
+-commutative sum-log sub-neg flip3-+ flip3-- diff-log flip-+ flip--
Counts
4 → 99
Calls
4 calls:
15.0ms
(+ (exp x) (exp (- x)))
88.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
69.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
21.0ms
(- (exp x) (exp (- x)))

series290.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(+ (exp x) (exp (- x)))
87.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
128.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
50.0ms
(- (exp x) (exp (- x)))

simplify1.1s

Counts
111 → 111
Iterations
IterNodes
done5002
22321
1517
0199

prune750.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.1b

localize116.0ms

Local error

Found 4 expressions with local error:

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

rewrite207.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
35×associate-*l*
34×*-un-lft-identity
28×add-cube-cbrt
25×associate-*r*
24×add-exp-log
23×times-frac
18×add-cbrt-cube
11×unswap-sqr
10×prod-exp
pow1 unpow-prod-down
cbrt-unprod
cube-prod *-commutative add-log-exp sqr-pow
distribute-lft-out
pow-to-exp cbrt-undiv div-exp pow-prod-down associate-*l/ pow-exp div-inv
cube-mult unpow3
Counts
4 → 123
Calls
4 calls:
56.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
9.0ms
(* 1/60 (pow x 5))
11.0ms
(* 1/3 (pow x 3))
122.0ms
(* (/ (+ (+ (* 1/3 (pow x 3)) (* x 2)) (* 1/60 (pow x 5))) 2.0) (sin y))

series314.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
59.0ms
(* 1/60 (pow x 5))
40.0ms
(* 1/3 (pow x 3))
123.0ms
(* (/ (+ (+ (* 1/3 (pow x 3)) (* x 2)) (* 1/60 (pow x 5))) 2.0) (sin y))

simplify1.4s

Counts
135 → 135
Iterations
IterNodes
done5001
22773
1630
0249

prune1.1s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.0b

localize122.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
0.3b
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
0.3b
(* (/ 1 (sqrt 2.0)) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
1.0b
(/ 1 (sqrt 2.0))

rewrite262.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
54×add-exp-log
52×times-frac
43×*-un-lft-identity
41×add-cube-cbrt
34×add-cbrt-cube
32×sqrt-prod
25×associate-*l*
18×div-exp prod-exp
13×associate-*r*
12×associate-/r*
10×pow1 cbrt-undiv cbrt-unprod
unswap-sqr
associate-*r/
rec-exp 1-exp div-inv associate-/l* add-log-exp
pow-flip
clear-num frac-2neg flip3-+ pow-prod-down *-commutative flip-+ associate-/l/
distribute-rgt-in frac-times distribute-lft-in sqrt-pow1 pow1/2 associate-*l/ inv-pow
Counts
4 → 163
Calls
4 calls:
94.0ms
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
50.0ms
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
94.0ms
(* (/ 1 (sqrt 2.0)) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
16.0ms
(/ 1 (sqrt 2.0))

series1.1s

Counts
4 → 10
Calls
4 calls:
265.0ms
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
438.0ms
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
443.0ms
(* (/ 1 (sqrt 2.0)) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
0.0ms
(/ 1 (sqrt 2.0))

simplify525.0ms

Counts
173 → 173
Iterations
IterNodes
done5001
1805
0262

prune1.4s

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0b

localize114.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
0.3b
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
0.3b
(* (cbrt (/ (/ 1 2.0) (sqrt 2.0))) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
1.0b
(/ (/ 1 2.0) (sqrt 2.0))

rewrite336.0ms

Algorithm
rewrite-expression-head
Rules
295×times-frac
186×add-sqr-sqrt
162×*-un-lft-identity
160×add-cube-cbrt
93×sqrt-prod
89×cbrt-prod
88×associate-*l*
29×add-exp-log
22×add-cbrt-cube
17×div-inv
14×associate-/l*
13×associate-*r*
12×pow1 associate-/r*
10×div-exp
unswap-sqr
cbrt-undiv
prod-exp cbrt-unprod
associate-*r/
add-log-exp pow-div
associate-/l/
cbrt-div clear-num frac-2neg sqrt-pow1 flip3-+ pow1/2 pow-prod-down *-commutative flip-+ pow-flip inv-pow
distribute-rgt-in frac-times rec-exp distribute-lft-in 1-exp associate-*l/
Counts
4 → 290
Calls
4 calls:
98.0ms
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
60.0ms
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
137.0ms
(* (cbrt (/ (/ 1 2.0) (sqrt 2.0))) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
11.0ms
(/ (/ 1 2.0) (sqrt 2.0))

series1.7s

Counts
4 → 10
Calls
4 calls:
243.0ms
(* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2)))
356.0ms
(/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0))
1.1s
(* (cbrt (/ (/ 1 2.0) (sqrt 2.0))) (/ (* (sin y) (+ (+ (* 1/60 (pow x 5)) (* (pow x 3) 1/3)) (* x 2))) (sqrt 2.0)))
0.0ms
(/ (/ 1 2.0) (sqrt 2.0))

simplify810.0ms

Counts
300 → 300
Iterations
IterNodes
done5001
11252
0463

prune2.9s

Pruning

6 alts after pruning (2 fresh and 4 done)

Merged error: 0b

regimes283.0ms

Accuracy

0% (0.7b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done35
135
027

end0.0ms

sample12.7s

Algorithm
halfpoints