X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fcolor.h;h=be51156dc084965c00545426dda8d61ff79e9e75;hb=eb9b624807649a0e16a5e7c7d980f8013acb791d;hp=c0eb614fce6882079210e72fef9cafaddd44f445;hpb=591b85b0697370f2f5f25a29a1e94ff831a02c12;p=ginac.git diff --git a/ginac/color.h b/ginac/color.h index c0eb614f..be51156d 100644 --- a/ginac/color.h +++ b/ginac/color.h @@ -3,7 +3,7 @@ * Interface to GiNaC's color (SU(3) Lie algebra) objects. */ /* - * GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -51,6 +51,7 @@ public: // functions overriding virtual functions from base classes 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; @@ -72,7 +73,7 @@ class su3one : public tensor { GINAC_DECLARE_REGISTERED_CLASS(su3one, 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; }; @@ -82,7 +83,7 @@ class su3t : public tensor { GINAC_DECLARE_REGISTERED_CLASS(su3t, 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 +95,7 @@ class su3f : public tensor { GINAC_DECLARE_REGISTERED_CLASS(su3f, 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; ex eval_indexed(const basic & i) const; @@ -106,7 +107,7 @@ class su3d : public tensor { GINAC_DECLARE_REGISTERED_CLASS(su3d, 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; ex eval_indexed(const basic & i) const; @@ -116,13 +117,6 @@ public: // global functions -/** Return the color object handled by an ex. Deprecated: use ex_to(). - * This is unsafe: you need to check the type first. */ -inline const color &ex_to_color(const ex &e) -{ - return static_cast(*e.bp); -} - /** Specialization of is_exactly_a(obj) for color objects. */ template<> inline bool is_exactly_a(const basic & obj) {