Details

Time bar (total: 19.8s)

sample55.0ms

Algorithm
intervals
Results
15.0ms256×body80valid
6.0ms239×pre80false
6.0ms256×pre80true

simplify6.1s

Counts
1 → 1
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0813
11913
24811
310111
419811
537611
661811
7165311
done500111

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.3b

localize9.0ms

Local error

Found 1 expressions with local error:

29.2b
(/ (* b b) (* a a))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
13×add-exp-log add-cbrt-cube
cbrt-undiv div-exp prod-exp cbrt-unprod
pow1 add-sqr-sqrt expm1-log1p-u add-cube-cbrt frac-2neg *-un-lft-identity times-frac clear-num associate-/r* log1p-expm1-u div-inv associate-/l* add-log-exp
Counts
1 → 23
Calls
1 calls:
24.0ms
(/ (* b b) (* a a))

series34.0ms

Counts
1 → 3
Calls
1 calls:
34.0ms
(/ (* b b) (* a a))

simplify10.2s

Counts
26 → 26
Iterations

Useful iterations: 4 (8.9s)

IterNodesCost
048285
1122277
2461194
31795179
44490169
done5000169

prune83.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize9.0ms

Local error

Found 1 expressions with local error:

0.3b
(* (fabs (/ b a)) (fabs (/ b a)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
pow1
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
add-exp-log swap-sqr associate-*r* associate-*l* add-cbrt-cube
pow2 expm1-log1p-u pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 27
Calls
1 calls:
7.0ms
(* (fabs (/ b a)) (fabs (/ b a)))

series14.0ms

Counts
1 → 3
Calls
1 calls:
14.0ms
(* (fabs (/ b a)) (fabs (/ b a)))

simplify1.8s

Counts
30 → 30
Iterations

Useful iterations: done (1.8s)

IterNodesCost
034347
162247
2160207
3364191
4889183
done5000179

prune90.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11113
done1113

end0.0ms

sample1.3s

Algorithm
intervals
Results
426.0ms8000×body80valid
208.0ms8000×pre80true
148.0ms8022×pre80false