X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fclifford.h;h=b6c88d9efa79a0f4060264f102428af7dbb6b952;hb=513bffee791864e8156bdac5705caad21133bf9d;hp=0233ba0ec38ca05cd542e30b43288bcca0c61a57;hpb=591b85b0697370f2f5f25a29a1e94ff831a02c12;p=ginac.git diff --git a/ginac/clifford.h b/ginac/clifford.h index 0233ba0e..b6c88d9e 100644 --- a/ginac/clifford.h +++ b/ginac/clifford.h @@ -48,7 +48,11 @@ public: clifford(unsigned char rl, exvector * vp); // vp will be deleted // functions overriding virtual functions from base classes +public: + void print(const print_context & c, unsigned level = 0) const; + protected: + bool match_same_type(const basic & other) const; ex simplify_ncmul(const exvector & v) const; ex thisexprseq(const exvector & v) const; ex thisexprseq(exvector * vp) const; @@ -70,7 +74,7 @@ class diracone : public tensor { GINAC_DECLARE_REGISTERED_CLASS(diracone, tensor) - // functions overriding virtual functions from bases classes + // functions overriding virtual functions from base classes public: void print(const print_context & c, unsigned level = 0) const; }; @@ -81,7 +85,7 @@ class diracgamma : public tensor { GINAC_DECLARE_REGISTERED_CLASS(diracgamma, tensor) - // functions overriding virtual functions from bases classes + // functions overriding virtual functions from base classes public: void print(const print_context & c, unsigned level = 0) const; bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const; @@ -94,7 +98,7 @@ class diracgamma5 : public tensor { GINAC_DECLARE_REGISTERED_CLASS(diracgamma5, tensor) - // functions overriding virtual functions from bases classes + // functions overriding virtual functions from base classes public: void print(const print_context & c, unsigned level = 0) const; }; @@ -102,13 +106,6 @@ public: // global functions -/** Return the clifford object handled by an ex. Deprecated: use ex_to(). - * This is unsafe: you need to check the type first. */ -inline const clifford &ex_to_clifford(const ex &e) -{ - return static_cast(*e.bp); -} - /** Specialization of is_exactly_a(obj) for clifford objects. */ template<> inline bool is_exactly_a(const basic & obj) {