ex basic::eval_ncmul(const exvector & v) const
{
- return simplified_ncmul(v);
+ return hold_ncmul(v);
}
// protected
if (s.empty())
return clifford(diracone(), representation_label) * sign;
if (something_changed)
- return nonsimplified_ncmul(s) * sign;
+ return reeval_ncmul(s) * sign;
else
- return simplified_ncmul(s) * sign;
+ return hold_ncmul(s) * sign;
}
ex clifford::thisexprseq(const exvector & v) const
if (s.empty())
return color(su3one(), representation_label);
else
- return simplified_ncmul(s);
+ return hold_ncmul(s);
}
ex color::thisexprseq(const exvector & v) const
// friend functions
//////////
-ex nonsimplified_ncmul(const exvector & v)
+ex reeval_ncmul(const exvector & v)
{
return (new ncmul(v))->setflag(status_flags::dynallocated);
}
-ex simplified_ncmul(const exvector & v)
+ex hold_ncmul(const exvector & v)
{
if (v.empty())
return _ex1;
GINAC_DECLARE_REGISTERED_CLASS(ncmul, exprseq)
friend class power;
- friend ex nonsimplified_ncmul(const exvector & v);
- friend ex simplified_ncmul(const exvector & v);
+ friend ex reeval_ncmul(const exvector & v);
+ friend ex hold_ncmul(const exvector & v);
// member functions
// friend funtions
-ex nonsimplified_ncmul(const exvector & v);
-ex simplified_ncmul(const exvector & v);
+ex reeval_ncmul(const exvector & v);
+ex hold_ncmul(const exvector & v);
// utility functions