Details

Time bar (total: 10.0s)

sample16.0ms

Algorithm
intervals
Results
7.0ms269×body80valid

simplify77.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
0911
12111
23910
36310
49310
512410
612610
done12610

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 4.8b

localize7.0ms

Local error

Found 2 expressions with local error:

0.2b
(/ (/ 1.0 x) y)
5.2b
(/ (/ (/ 1.0 x) y) (fma z z 1.0))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
468×times-frac
228×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
56×associate-/l*
22×div-inv
16×add-exp-log add-cbrt-cube
cbrt-undiv div-exp
associate-/r*
pow1 expm1-log1p-u frac-2neg clear-num log1p-expm1-u associate-/l/ add-log-exp
Counts
2 → 266
Calls
2 calls:
6.0ms
(/ (/ 1.0 x) y)
16.0ms
(/ (/ (/ 1.0 x) y) (fma z z 1.0))

series92.0ms

Counts
2 → 6
Calls
2 calls:
24.0ms
(/ (/ 1.0 x) y)
68.0ms
(/ (/ (/ 1.0 x) y) (fma z z 1.0))

simplify1.4s

Counts
272 → 272
Iterations

Useful iterations: 2 (760.0ms)

IterNodesCost
04715328
110895051
234284931
done50004931

prune875.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.7b

localize7.0ms

Local error

Found 2 expressions with local error:

0.4b
(/ 1.0 (* x y))
5.2b
(/ (/ 1.0 (* x y)) (fma z z 1.0))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
20×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
16×add-exp-log add-cbrt-cube
10×associate-/l*
cbrt-undiv div-exp
div-inv
associate-/r*
pow1 expm1-log1p-u frac-2neg prod-exp clear-num cbrt-unprod log1p-expm1-u add-log-exp
associate-/l/
Counts
2 → 73
Calls
2 calls:
3.0ms
(/ 1.0 (* x y))
6.0ms
(/ (/ 1.0 (* x y)) (fma z z 1.0))

series90.0ms

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

simplify1.5s

Counts
79 → 79
Iterations

Useful iterations: done (1.5s)

IterNodesCost
01351100
13151073
21036961
done5000959

prune212.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 4.7b

localize11.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1 (* x y))
2.0b
(/ (/ 1 (* x y)) (sqrt (fma z z 1.0)))
16.5b
(sqrt (fma z z 1.0))
16.5b
(sqrt (fma z z 1.0))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
66×times-frac
40×add-sqr-sqrt
38×add-cube-cbrt *-un-lft-identity
34×add-exp-log
30×sqrt-prod
18×add-cbrt-cube
15×div-exp
10×associate-/l*
pow1 div-inv
cbrt-undiv associate-/r*
prod-exp
expm1-log1p-u rec-exp 1-exp log1p-expm1-u add-log-exp
rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 clear-num cbrt-unprod
pow-prod-down associate-/l/ inv-pow
Counts
4 → 138
Calls
4 calls:
4.0ms
(/ 1 (* x y))
9.0ms
(/ (/ 1 (* x y)) (sqrt (fma z z 1.0)))
1.0ms
(sqrt (fma z z 1.0))
1.0ms
(sqrt (fma z z 1.0))

series211.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(/ 1 (* x y))
83.0ms
(/ (/ 1 (* x y)) (sqrt (fma z z 1.0)))
56.0ms
(sqrt (fma z z 1.0))
60.0ms
(sqrt (fma z z 1.0))

simplify3.0s

Counts
150 → 150
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
01912129
14391915
211821766
346581764
done50001764

prune342.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 4.7b

localize10.0ms

Local error

Found 2 expressions with local error:

0.6b
(/ 1.0 (* (fma z z 1.0) (* x y)))
5.0b
(* (fma z z 1.0) (* x y))

rewrite14.0ms

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

series123.0ms

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

simplify1.2s

Counts
51 → 51
Iterations

Useful iterations: done (1.2s)

IterNodesCost
096695
1247678
2926538
done5001536

prune112.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 4.7b

regimes213.0ms

Accuracy

0% (1.7b remaining)

Error of 6.7b against oracle of 5.0b and baseline of 6.7b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
1910
done910

end0.0ms

sample415.0ms

Algorithm
intervals
Results
238.0ms8657×body80valid