[GiNaC-list] is_a<su3f>(e) return zero!!
    Christian Bauer 
    Christian.Bauer at uni-mainz.de
       
    Mon Mar 21 15:17:15 CET 2005
    
    
  
Hi!
On Thu, Mar 17, 2005 at 09:03:10PM -0300, mdias at ift.unesp.br wrote:
> But a diferent question arise: I make a struct that look at a ex
> e=color_f($0,$1,$2) and return zero.
Uhm, what exactly are you trying to do? Indices of color_f() need to be of
type idx, so if you want to use wildcards, it needs to look like this:
  ex e = color_f(idx(wild(0), 8), idx(wild(1), 8), idx(wild(2), 8));
  cout << e << endl;
   // -> "f.($0).($1).($2)"
> is_a<su3f>(e)
> is_exactly_a<su3f>(e)
> is_a<su3f>(e.op(0))
> is_a<color>(e)
The third one is the correct test.
  cout << is_a<su3f>(e.op(0)) << endl;
   // -> "1"
(The fourth test returns 0 because an f_abc is not a color object; only the
noncommutative t_a are.)
Bye,
Christian
-- 
  / Physics is an algorithm
\/ http://www.uni-mainz.de/~bauec002/
    
    
More information about the GiNaC-list
mailing list