Details

Time bar (total: 10.8s)

sample78.0ms

Algorithm
intervals
Results
58.0ms741×body80valid

simplify570.0ms

Counts
1 → 1
Iterations
IterNodes
done2000
6771
5316
4187
384
239
118
07

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 6.5b

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (cosh x) (/ y x))
6.5b
(/ (* (cosh x) (/ y x)) z)

rewrite25.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/
expm1-log1p-u frac-times associate-*l/ associate-*r/ insert-posit16 log1p-expm1-u div-inv add-log-exp unswap-sqr
clear-num frac-2neg pow-prod-down *-commutative associate-/l*
Counts
2 → 66
Calls
2 calls:
10.0ms
(* (cosh x) (/ y x))
14.0ms
(/ (* (cosh x) (/ y x)) z)

series223.0ms

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

simplify638.0ms

Counts
72 → 72
Iterations
IterNodes
done2005
21331
1354
0143

prune393.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x))))
0.0b
(/ 1/2 (exp x))
6.5b
(/ (* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x)))) z)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×times-frac
21×*-un-lft-identity add-cube-cbrt
19×add-cbrt-cube
18×add-exp-log
13×associate-*l*
cbrt-undiv associate-/r* div-exp
pow1
prod-exp cbrt-unprod associate-/l*
expm1-log1p-u associate-*r* insert-posit16 log1p-expm1-u div-inv add-log-exp
clear-num frac-2neg associate-*l/ fma-udef unswap-sqr
distribute-rgt-in distribute-lft-in pow-prod-down *-commutative associate-/l/
Counts
3 → 94
Calls
3 calls:
17.0ms
(* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x))))
5.0ms
(/ 1/2 (exp x))
12.0ms
(/ (* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x)))) z)

series306.0ms

Counts
3 → 9
Calls
3 calls:
125.0ms
(* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x))))
16.0ms
(/ 1/2 (exp x))
165.0ms
(/ (* (/ y x) (fma 1/2 (exp x) (/ 1/2 (exp x)))) z)

simplify924.0ms

Counts
103 → 103
Iterations
IterNodes
done2000
21883
1433
0183

prune517.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (cosh x) y)
0.2b
(* (* (cosh x) y) (/ 1 x))
6.5b
(/ (* (* (cosh x) y) (/ 1 x)) z)

rewrite106.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/
expm1-log1p-u associate-/r* insert-posit16 log1p-expm1-u add-log-exp
frac-times associate-*r/ un-div-inv *-commutative div-inv
clear-num frac-2neg associate-/l* unswap-sqr
Counts
3 → 103
Calls
3 calls:
14.0ms
(* (cosh x) y)
48.0ms
(* (* (cosh x) y) (/ 1 x))
41.0ms
(/ (* (* (cosh x) y) (/ 1 x)) z)

series343.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(* (cosh x) y)
111.0ms
(* (* (cosh x) y) (/ 1 x))
151.0ms
(/ (* (* (cosh x) y) (/ 1 x)) z)

simplify774.0ms

Counts
112 → 112
Iterations
IterNodes
done2004
21910
1532
0193

prune436.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma y (exp x) (/ (* 1 y) (exp x)))
0.0b
(/ (* 1 y) (exp x))
6.5b
(/ (/ (/ (fma y (exp x) (/ (* 1 y) (exp x))) x) 2) z)

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
396×times-frac
189×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
44×associate-/l*
18×div-inv
17×add-cbrt-cube
16×add-exp-log
div-exp
cbrt-undiv
associate-/r*
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg prod-exp
1-exp cbrt-unprod fma-udef associate-/l/
Counts
3 → 231
Calls
3 calls:
0.0ms
(fma y (exp x) (/ (* 1 y) (exp x)))
17.0ms
(/ (* 1 y) (exp x))
27.0ms
(/ (/ (/ (fma y (exp x) (/ (* 1 y) (exp x))) x) 2) z)

series175.0ms

Counts
3 → 9
Calls
3 calls:
53.0ms
(fma y (exp x) (/ (* 1 y) (exp x)))
25.0ms
(/ (* 1 y) (exp x))
96.0ms
(/ (/ (/ (fma y (exp x) (/ (* 1 y) (exp x))) x) 2) z)

simplify698.0ms

Counts
240 → 240
Iterations
IterNodes
done2001
11133
0510

prune1.2s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

regimes193.0ms

Accuracy

95% (0.4b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 7.3b

bsearch172.0ms

Steps
ItersRangePoint
10
9.403989842889192e+32
1.7357161909551683e+47
4.164739628396679e+36
10
-5.593300959697928e+29
-1629780213615114.5
-2548401331254628.0

simplify4.0ms

Iterations
IterNodes
done31
131
024

end0.0ms

sample2.8s

Algorithm
intervals
Results
2.2s22009×body80valid