Thanks, Aaron. I have filed the issues: https://github.com/sympy/sympy/issues/2626 https://github.com/sympy/sympy/issues/2627
On Friday, November 22, 2013 4:26:39 PM UTC+11, Aaron Meurer wrote: > > I'd say these are both bugs. > > Aaron Meurer > > On Thu, Nov 14, 2013 at 6:16 PM, Bogdan Opanchuk > <[email protected]<javascript:>> > wrote: > > Hello all, > > > > Consider the following code: > > > > from sympy import * > > from sympy.physics.secondquant import KroneckerDelta > > from sympy.tensor import IndexedBase, Idx > > from sympy.functions import conjugate > > > > init_printing() > > > > Psi = Symbol('Psi_0', complex=True, real=False) > > print(Psi.is_real) > > print(Psi.is_complex) > > print(latex(Psi * conjugate(Psi))) > > > > Psi = IndexedBase(Symbol('Psi', complex=True, real=False)) > > > > print(Psi[0].is_real) > > print(Psi[0].is_complex) > > print(latex(Psi[0] * conjugate(Psi[0]))) > > > > Its output is > > False > > True > > \Psi_{0} \overline{\Psi_{0}} > > False > > False > > Psi[0] \overline{Psi[0]} > > > > This raises two questions: > > 1) What is the proper way of setting constraints for indexed objects? > > 2) How do I make indexes and symbols get pretty printed in the same way > as > > for the normal symbols (i.e. using subscripts and greek letter where > > appropriate)? Do I have to write a custom printer function? > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "sympy" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > To post to this group, send email to [email protected]<javascript:>. > > > Visit this group at http://groups.google.com/group/sympy. > > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
