]> www.ginac.de Git - ginac.git/blobdiff - ginac/tensor.h
Patch by Stefan Weinzierl that fixes a bug in series expansion.
[ginac.git] / ginac / tensor.h
index 0ebfb0f56d76b93633c8a635d30c20e2cf763982..162ca0fede85e8660187f8bc2ed4c4ddfe7755c7 100644 (file)
@@ -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;