// functions overriding virtual functions from bases classes
public:
void print(const print_context & c, unsigned level = 0) const;
+ bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const;
};
/** This class represents the tensor of antisymmetric su(3) structure
/** Calculate the trace of an expression containing color objects with a
* specified representation label.
*
+ * @param e Expression to take the trace of
* @param rl Representation label */
ex color_trace(const ex & e, unsigned char rl = 0);