Details

Time bar (total: 9.0s)

sample43.0ms

Algorithm
intervals
Results
17.0ms268×body80valid

simplify166.0ms

Counts
1 → 1
Iterations
IterNodes
done144
6144
5142
4102
367
240
121
09

prune26.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 4.5b

localize24.0ms

Local error

Found 2 expressions with local error:

3.1b
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
3.8b
(* y (+ 1.0 (* z z)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
31×times-frac
20×add-sqr-sqrt
18×*-un-lft-identity add-cube-cbrt
16×add-cbrt-cube add-exp-log
13×associate-/l*
cbrt-undiv div-exp
pow1 associate-*r/
associate-*r* associate-*l* prod-exp cbrt-unprod div-inv
expm1-log1p-u flip3-+ associate-/r/ flip-+ log1p-expm1-u add-log-exp
distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in pow-prod-down *-commutative unswap-sqr associate-/l/
Counts
2 → 74
Calls
2 calls:
25.0ms
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
25.0ms
(* y (+ 1.0 (* z z)))

series177.0ms

Counts
2 → 6
Calls
2 calls:
84.0ms
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
93.0ms
(* y (+ 1.0 (* z z)))

simplify1.4s

Counts
80 → 80
Iterations
IterNodes
done5001
22235
1446
0160

prune407.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 1.9b

localize22.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ 1.0 (* x (* (fma z z 1.0) y)))
2.9b
(* x (* (fma z z 1.0) y))
3.8b
(* (fma z z 1.0) y)

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
19×add-cbrt-cube add-exp-log
10×add-sqr-sqrt pow1
*-un-lft-identity add-cube-cbrt
prod-exp cbrt-unprod
associate-*l*
associate-*r* pow-prod-down
expm1-log1p-u cbrt-undiv times-frac div-exp log1p-expm1-u associate-/l* add-log-exp
*-commutative
clear-num associate-/r* frac-2neg div-inv unswap-sqr
Counts
3 → 65
Calls
3 calls:
13.0ms
(/ 1.0 (* x (* (fma z z 1.0) y)))
20.0ms
(* x (* (fma z z 1.0) y))
11.0ms
(* (fma z z 1.0) y)

series192.0ms

Counts
3 → 9
Calls
3 calls:
80.0ms
(/ 1.0 (* x (* (fma z z 1.0) y)))
59.0ms
(* x (* (fma z z 1.0) y))
53.0ms
(* (fma z z 1.0) y)

simplify1.1s

Counts
74 → 74
Iterations
IterNodes
done5000
21483
1279
0116

prune344.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 1.2b

localize15.0ms

Local error

Found 3 expressions with local error:

0.1b
(fma (* x z) z (* x 1.0))
0.3b
(/ 1.0 (* y (fma (* x z) z (* x 1.0))))
3.6b
(* y (fma (* x z) z (* x 1.0)))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
expm1-log1p-u times-frac associate-*r* associate-*l* fma-udef log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv div-exp prod-exp cbrt-unprod
distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in pow-prod-down *-commutative div-inv unswap-sqr
Counts
3 → 55
Calls
3 calls:
0.0ms
(fma (* x z) z (* x 1.0))
6.0ms
(/ 1.0 (* y (fma (* x z) z (* x 1.0))))
11.0ms
(* y (fma (* x z) z (* x 1.0)))

series267.0ms

Counts
3 → 9
Calls
3 calls:
68.0ms
(fma (* x z) z (* x 1.0))
77.0ms
(/ 1.0 (* y (fma (* x z) z (* x 1.0))))
121.0ms
(* y (fma (* x z) z (* x 1.0)))

simplify1.4s

Counts
64 → 64
Iterations
IterNodes
done5000
21108
1214
094

prune347.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 1.2b

localize13.0ms

Local error

Found 2 expressions with local error:

0.1b
(fma (* x z) z (* x 1.0))
3.7b
(/ (/ 1.0 y) (fma (* x z) z (* x 1.0)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
75×times-frac
44×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×associate-/l*
add-cbrt-cube add-exp-log
div-inv
cbrt-undiv associate-/r* div-exp
expm1-log1p-u pow1 log1p-expm1-u add-log-exp
clear-num frac-2neg fma-udef associate-/l/
Counts
2 → 82
Calls
2 calls:
0.0ms
(fma (* x z) z (* x 1.0))
11.0ms
(/ (/ 1.0 y) (fma (* x z) z (* x 1.0)))

series145.0ms

Counts
2 → 6
Calls
2 calls:
60.0ms
(fma (* x z) z (* x 1.0))
85.0ms
(/ (/ 1.0 y) (fma (* x z) z (* x 1.0)))

simplify1.1s

Counts
88 → 88
Iterations
IterNodes
done5001
21623
1396
0173

prune372.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 1.2b

regimes376.0ms

Accuracy

-11.9% (3.1b remaining)

Error of 3.9b against oracle of 0.8b and baseline of 3.5b

bsearch104.0ms

Steps
ItersRangePoint
10
1.748216843554884e-276
4.2309919062731585e-260
5.552809287377705e-266
8
-8.148623819397657e-278
-1.4014040808979715e-280
-3.3073706555899975e-279

simplify5.0ms

Iterations
IterNodes
done24
124
021

end0.0ms

sample849.0ms

Algorithm
intervals
Results
433.0ms8573×body80valid