protected:
tensor(unsigned ti);
- // functions overriding virtual functions from bases classes
+ // functions overriding virtual functions from base classes
protected:
unsigned return_type(void) const { return return_types::noncommutative_composite; }
};
{
GINAC_DECLARE_REGISTERED_CLASS(tensdelta, 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;
{
GINAC_DECLARE_REGISTERED_CLASS(tensmetric, 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;
/** Construct Lorentz metric tensor with given signature. */
minkmetric(bool pos_sig);
- // 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;
{
GINAC_DECLARE_REGISTERED_CLASS(spinmetric, tensmetric)
- // 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;
public:
tensepsilon(bool minkowski, bool pos_sig);
- // 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;
+ bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const;
// member variables
private: