Details

Time bar (total: 6.0s)

sample26.0ms

Algorithm
intervals
Results
8.0ms256×body80valid
3.0ms256×pre80true
3.0ms265×pre80false

simplify1.9s

Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
0813
11813
24711
39711
417911
529311
645911
7142011
done500011

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.8b

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(- 1 (/ (* b b) (* a a)))
0.0b
(sqrt (fabs (- 1 (/ (* b b) (* a a)))))
33.6b
(/ (* b b) (* a a))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
15×add-exp-log add-cbrt-cube
add-sqr-sqrt
*-un-lft-identity
add-log-exp
pow1 cbrt-undiv add-cube-cbrt div-exp prod-exp cbrt-unprod difference-of-squares
times-frac sqrt-prod
sub-neg rem-sqrt-square flip3-- frac-2neg sqrt-pow1 pow1/2 diff-log clear-num associate-/r* flip-- div-inv associate-/l* distribute-lft-out--
Counts
3 → 51
Calls
3 calls:
4.0ms
(- 1 (/ (* b b) (* a a)))
1.0ms
(sqrt (fabs (- 1 (/ (* b b) (* a a)))))
5.0ms
(/ (* b b) (* a a))

series78.0ms

Counts
3 → 9
Calls
3 calls:
34.0ms
(- 1 (/ (* b b) (* a a)))
15.0ms
(sqrt (fabs (- 1 (/ (* b b) (* a a)))))
29.0ms
(/ (* b b) (* a a))

simplify440.0ms

Counts
60 → 60
Iterations

Useful iterations: done (438.0ms)

IterNodesCost
093795
1224726
2799604
done5002587

prune117.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(- 1 (/ (* b (/ b a)) a))
0.0b
(sqrt (fabs (- 1 (/ (* b (/ b a)) a))))
0.2b
(* b (/ b a))
15.7b
(/ (* b (/ b a)) a)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
18×add-exp-log *-un-lft-identity add-cbrt-cube
15×add-cube-cbrt
13×times-frac associate-*r*
pow1
add-log-exp
cbrt-undiv div-exp
prod-exp cbrt-unprod
associate-*l* associate-/r* sqrt-prod
associate-*r/ div-inv difference-of-squares unswap-sqr
sub-neg rem-sqrt-square flip3-- frac-2neg sqrt-pow1 pow1/2 diff-log pow-prod-down clear-num *-commutative flip-- associate-/l/ associate-/l* distribute-lft-out--
Counts
4 → 84
Calls
4 calls:
4.0ms
(- 1 (/ (* b (/ b a)) a))
1.0ms
(sqrt (fabs (- 1 (/ (* b (/ b a)) a))))
7.0ms
(* b (/ b a))
5.0ms
(/ (* b (/ b a)) a)

series96.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(- 1 (/ (* b (/ b a)) a))
14.0ms
(sqrt (fabs (- 1 (/ (* b (/ b a)) a))))
18.0ms
(* b (/ b a))
26.0ms
(/ (* b (/ b a)) a)

simplify679.0ms

Counts
96 → 96
Iterations

Useful iterations: 2 (150.0ms)

IterNodesCost
01371064
1325978
2986841
done5000841

prune203.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ (* b (/ b a)) a) 3)
0.4b
(* (/ b a) (/ b a))
15.7b
(/ (* b (/ b a)) a)
15.7b
(/ (* b (/ b a)) a)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
52×times-frac
44×add-exp-log add-cbrt-cube
41×add-cube-cbrt *-un-lft-identity
16×cbrt-undiv div-exp
13×swap-sqr associate-*r* associate-*l*
12×pow1
10×prod-exp cbrt-unprod
div-inv
unpow-prod-down cube-prod
associate-/r*
pow-exp add-log-exp rem-cube-cbrt unswap-sqr
pow-unpow associate-*r/
frac-2neg clear-num associate-/l/ associate-/l*
cube-div pow2 cube-mult frac-times pow-to-exp pow-pow pow-plus unpow3 pow-prod-down associate-*l/ pow-sqr *-commutative pow-prod-up sqr-pow
Counts
4 → 153
Calls
4 calls:
5.0ms
(pow (/ (* b (/ b a)) a) 3)
15.0ms
(* (/ b a) (/ b a))
5.0ms
(/ (* b (/ b a)) a)
5.0ms
(/ (* b (/ b a)) a)

series140.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(pow (/ (* b (/ b a)) a) 3)
29.0ms
(* (/ b a) (/ b a))
26.0ms
(/ (* b (/ b a)) a)
26.0ms
(/ (* b (/ b a)) a)

simplify1.2s

Counts
165 → 165
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01811922
15611563
224781369
done50001348

prune437.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01633
12233
done2233

end0.0ms

sample609.0ms

Algorithm
intervals
Results
191.0ms8000×body80valid
97.0ms8000×pre80true
91.0ms7960×pre80false