Comment #26 on issue 93 by mario.pe...@gmail.com: Square root denesting
http://code.google.com/p/sympy/issues/detail?id=93

`sqrtdenest` does not denest the following example (appearing with XFAIL in test_sqrtdenest.py)

```
sqrtdenest(sqrt(16-2*sqrt(29)+2*sqrt(55-10*sqrt(29))))
qrt(-2*sqrt(29) + 2*sqrt(-10*sqrt(29) + 55) + 16)
```

The reason is that `expr.match(sqrt(a + b * sqrt(r)))` does not guarantee
that `sqrt(r)` contains the deepest sqrt

a, b, r = Wild('a'), Wild('b'), Wild('r')
expr = sqrt(-2*sqrt(29) + 2*sqrt(-10*sqrt(29) + 55) + 16)
expr.match(sqrt(a + b * sqrt(r)))
{r_: 29, b_: -2, a_: 2*sqrt(-10*sqrt(29) + 55) + 16}

I fixed this bug in https://github.com/sympy/sympy/pull/792


--
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
To post to this group, send email to sympy-issues@googlegroups.com.
To unsubscribe from this group, send email to 
sympy-issues+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy-issues?hl=en.

Reply via email to