Removed debug output.
[cadabra.git] / bugs / issue-f2ada64adc88a3b4014456bc2d50863f242a1f12.yaml
blobba8d85026abb51e55756973d264827448c043ce6
1 --- !ditz.rubyforge.org,2008-03-06/issue 
2 title: Conversion of / to \frac misplaces bracket types.
3 desc: |-
4   An expression of the form
5   
6     ( 1/\sqrt{2 B b**2} )**2
7   
8   gets translated to 
9   
10     { \frac(1)(\sqrt{2 B b**2}) }**2
11   
12   whereas it should have been
13   
14     ( \frac{1}{\sqrt{2 B b**2}} )**2
15   
16   I.e. the brackets around the '/' should sit on the \frac, not
17   on each of the children of \frac.
18   
19   The actual problem sits in preprocessor.cc, which does
20   
21   [a*b]    ->   \prod[a][b]
22   [a/b]    ->   \frac[a][b]
23   [a/b]**2 ->   \pow{\frac[a][b]}{2}
24   
25   but 
26   
27   [\frac{a}{b}]  -> \frac{a}{b}
28   [\frac{a}{b}]**2 -> \pow[\frac{a}{b}]
29   
30   So the 'bug' is working the other way around: if you enter
31   things in [\frac{a}{b}] notation, you should expect it to 
32   be different from [a/b]. Not sure whether this should be
33   'fixed'; postponing for the time being.
34 type: :bugfix
35 component: cadabra
36 release: 
37 reporter: Kasper Peeters <kasper.peeters@aei.mpg.de>
38 status: :unstarted
39 disposition: 
40 creation_time: 2010-01-30 20:41:08.452071 Z
41 references: []
43 id: f2ada64adc88a3b4014456bc2d50863f242a1f12
44 log_events: 
45 - - 2010-01-30 20:41:09.011596 Z
46   - Kasper Peeters <kasper.peeters@aei.mpg.de>
47   - created
48   - ""
49 - - 2010-02-05 00:26:59.500718 Z
50   - Kasper Peeters <kasper.peeters@aei.mpg.de>
51   - edited description
52   - ""
53 - - 2010-02-06 18:10:20.472757 Z
54   - Kasper Peeters <kasper.peeters@aei.mpg.de>
55   - unassigned from release 1.18
56   - ""
57 - - 2010-02-06 18:12:03.561252 Z
58   - Kasper Peeters <kasper.peeters@aei.mpg.de>
59   - edited description
60   - ""