X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Ftensor.h;h=162ca0fede85e8660187f8bc2ed4c4ddfe7755c7;hp=0ebfb0f56d76b93633c8a635d30c20e2cf763982;hb=d2de9f5307c47adb2df13359002d987653c38a6a;hpb=ea5d361d94e49ca3f3b73db8c9812ee519f0633f diff --git a/ginac/tensor.h b/ginac/tensor.h index 0ebfb0f5..162ca0fe 100644 --- a/ginac/tensor.h +++ b/ginac/tensor.h @@ -3,7 +3,7 @@ * Interface to GiNaC's special tensors. */ /* - * GiNaC Copyright (C) 1999-2005 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2007 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 @@ -37,7 +37,7 @@ class tensor : public basic // other constructors protected: - tensor(unsigned ti) : inherited(ti) {} + tensor(tinfo_t ti) : inherited(ti) {} // functions overriding virtual functions from base classes protected: @@ -60,6 +60,7 @@ class tensdelta : public tensor // functions overriding virtual functions from base classes public: + bool info(unsigned inf) const; ex eval_indexed(const basic & i) const; bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const; @@ -80,6 +81,7 @@ class tensmetric : public tensor // functions overriding virtual functions from base classes public: + bool info(unsigned inf) const; ex eval_indexed(const basic & i) const; bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const; @@ -104,6 +106,7 @@ public: // functions overriding virtual functions from base classes public: + bool info(unsigned inf) const; ex eval_indexed(const basic & i) const; // non-virtual functions in this class @@ -128,6 +131,7 @@ class spinmetric : public tensmetric // functions overriding virtual functions from base classes public: + bool info(unsigned inf) const; ex eval_indexed(const basic & i) const; bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const; @@ -151,6 +155,7 @@ public: // functions overriding virtual functions from base classes public: + bool info(unsigned inf) const; ex eval_indexed(const basic & i) const; bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const;