Details

Time bar (total: 17.0s)

sample67.0ms

Algorithm
intervals
Results
37.0ms671×body80valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done5001
61941
5500
4222
3102
241
118
07

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.8b

localize11.0ms

Local error

Found 2 expressions with local error:

0.2b
(* (cosh x) (/ y x))
7.1b
(/ (* (cosh x) (/ y x)) z)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
16×add-cbrt-cube add-exp-log
13×times-frac associate-*r*
12×*-un-lft-identity add-cube-cbrt
cbrt-undiv div-exp
pow1 cosh-def prod-exp cbrt-unprod
associate-/r* associate-*l* associate-/l/
frac-times associate-*l/ associate-*r/ div-inv add-log-exp unswap-sqr
clear-num frac-2neg pow-prod-down *-commutative associate-/l*
Counts
2 → 60
Calls
2 calls:
12.0ms
(* (cosh x) (/ y x))
11.0ms
(/ (* (cosh x) (/ y x)) z)

series322.0ms

Counts
2 → 6
Calls
2 calls:
148.0ms
(* (cosh x) (/ y x))
174.0ms
(/ (* (cosh x) (/ y x)) z)

simplify1.3s

Counts
66 → 66
Iterations
IterNodes
done5000
21526
1347
0137

prune350.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.3b

localize14.0ms

Local error

Found 3 expressions with local error:

0.2b
(* (* (cosh x) y) (/ 1 x))
0.2b
(* (cosh x) y)
7.1b
(/ (* (* (cosh x) y) (/ 1 x)) z)

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
59×add-exp-log
35×add-cbrt-cube
25×prod-exp
17×div-exp
16×add-sqr-sqrt associate-*r*
14×*-un-lft-identity add-cube-cbrt
13×cbrt-unprod
12×times-frac
10×pow1
cbrt-undiv
associate-*l/
cosh-def
rec-exp 1-exp associate-*l* pow-prod-down associate-/l/
associate-/r* add-log-exp
frac-times associate-*r/ un-div-inv *-commutative div-inv
clear-num frac-2neg associate-/l* unswap-sqr
Counts
3 → 94
Calls
3 calls:
25.0ms
(* (* (cosh x) y) (/ 1 x))
6.0ms
(* (cosh x) y)
24.0ms
(/ (* (* (cosh x) y) (/ 1 x)) z)

series338.0ms

Counts
3 → 9
Calls
3 calls:
121.0ms
(* (* (cosh x) y) (/ 1 x))
84.0ms
(* (cosh x) y)
134.0ms
(/ (* (* (cosh x) y) (/ 1 x)) z)

simplify2.5s

Counts
103 → 103
Iterations
IterNodes
done5000
23418
1535
0184

prune453.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.3b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (exp x) 1/2) (/ 1/2 (exp x)))
0.0b
(/ 1/2 (exp x))
0.7b
(/ (+ (* (exp x) 1/2) (/ 1/2 (exp x))) (* z (/ x y)))
6.4b
(* z (/ x y))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
22×*-un-lft-identity times-frac add-cube-cbrt
20×add-cbrt-cube
19×add-exp-log
13×associate-*r*
pow1 cbrt-undiv div-exp associate-/l* add-log-exp
associate-/r* prod-exp cbrt-unprod
associate-*l* div-inv
clear-num frac-2neg flip3-+ associate-*r/ flip-+ unswap-sqr associate-/l/
+-commutative sum-log pow-prod-down associate-/r/ *-commutative
Counts
4 → 96
Calls
4 calls:
19.0ms
(+ (* (exp x) 1/2) (/ 1/2 (exp x)))
8.0ms
(/ 1/2 (exp x))
58.0ms
(/ (+ (* (exp x) 1/2) (/ 1/2 (exp x))) (* z (/ x y)))
11.0ms
(* z (/ x y))

series255.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(+ (* (exp x) 1/2) (/ 1/2 (exp x)))
11.0ms
(/ 1/2 (exp x))
159.0ms
(/ (+ (* (exp x) 1/2) (/ 1/2 (exp x))) (* z (/ x y)))
21.0ms
(* z (/ x y))

simplify1.4s

Counts
108 → 108
Iterations
IterNodes
done5001
22256
1508
0191

prune621.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.3b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (* x x) (* x x)) 1/24)
0.2b
(* (* x x) (* x x))
0.4b
(/ (+ (+ (* (* (* x x) (* x x)) 1/24) 1) (* x (* x 1/2))) (* z (/ x y)))
6.4b
(* z (/ x y))

rewrite1.8s

Algorithm
rewrite-expression-head
Rules
135×pow1
48×add-cbrt-cube add-exp-log
37×pow-prod-down
36×pow-prod-up
25×prod-exp cbrt-unprod
22×pow-sqr
21×add-sqr-sqrt
18×pow-plus
17×associate-*r*
15×*-un-lft-identity add-cube-cbrt
13×pow2 times-frac
cbrt-undiv div-exp associate-*l*
add-log-exp unswap-sqr
*-commutative associate-/l*
associate-*r/ div-inv associate-/l/
clear-num associate-/r* frac-2neg flip3-+ swap-sqr associate-/r/ flip-+
Counts
4 → 149
Calls
4 calls:
149.0ms
(* (* (* x x) (* x x)) 1/24)
24.0ms
(* (* x x) (* x x))
1.6s
(/ (+ (+ (* (* (* x x) (* x x)) 1/24) 1) (* x (* x 1/2))) (* z (/ x y)))
11.0ms
(* z (/ x y))

series246.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (* (* x x) (* x x)) 1/24)
34.0ms
(* (* x x) (* x x))
136.0ms
(/ (+ (+ (* (* (* x x) (* x x)) 1/24) 1) (* x (* x 1/2))) (* z (/ x y)))
32.0ms
(* z (/ x y))

simplify2.1s

Counts
161 → 161
Iterations
IterNodes
done5000
23206
1597
0197

prune674.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.3b

regimes437.0ms

Accuracy

94.7% (0.4b remaining)

Error of 0.5b against oracle of 0.1b and baseline of 8.4b

bsearch1.0ms

simplify4.0ms

Iterations
IterNodes
done28
128
020

end0.0ms

sample2.5s

Algorithm
intervals
Results
1.7s22383×body80valid