+ int get_commutator_sign() const { return commutator_sign; } //**< See the member variable commutator_sign */
+
+ inline size_t nops() const {return inherited::nops() + 1; }
+ ex op(size_t i) const;
+ ex & let_op(size_t i);
+ ex subs(const exmap & m, unsigned options = 0) const { clifford c = ex_to<clifford>(inherited::subs(m, options)); c.metric_subs(m, options); return c;}
+ ex subs(const lst & ls, const lst & lr, unsigned options = 0) const { clifford c = ex_to<clifford>(ex(*this).subs(ls, lr, options)); c.metric_subs(ls, lr, options); return c;}
+ ex subs(const ex & e, unsigned options = 0) const{ clifford c = ex_to<clifford>(ex(*this).subs(e, options)); c.metric_subs(e, options); return c;};