Conversion of / to \frac misplaces bracket types.
An expression of the form
( 1/\sqrt{2 B b**2} )**2
gets translated to
{ \frac(1)(\sqrt{2 B b**2}) }**2
whereas it should have been
( \frac{1}{\sqrt{2 B b**2}} )**2
I.e. the brackets around the '/' should sit on the \frac, not on each of the children of \frac.
The actual problem sits in preprocessor.cc, which does
[a*b] -> \prod[a][b] [a/b] -> \frac[a][b] [a/b]**2 -> \pow{\frac[a][b]}{2}
but
[\frac{a}{b}] -> \frac{a}{b} [\frac{a}{b}]**2 -> \pow[\frac{a}{b}]
So the 'bug' is working the other way around: if you enter things in [\frac{a}{b}] notation, you should expect it to be different from [a/b]. Not sure whether this should be 'fixed'; postponing for the time being.
Details
Id: | f2ada64adc88a3b4014456bc2d50863f242a1f12 |
Type: | bugfix |
Creation time: | 2010-01-30 20:41 GMT |
Creator: | Kasper Peeters <kasper.peeters@...> |
Release: | unassigned |
Component: | cadabra |
Status: | unstarted |
Issue log
2010-02-06 18:12 GMT | Kasper Peeters <kasper.peeters@...> |
2010-02-06 18:10 GMT | Kasper Peeters <kasper.peeters@...> |
2010-02-05 00:26 GMT | Kasper Peeters <kasper.peeters@...> |
2010-01-30 20:41 GMT | Kasper Peeters <kasper.peeters@...> |