Struct Index

Struct Documentation

struct Index

Used to describe a multi-index labelling, such as in a tensor.

Public Functions

inline Index()
inline Index(vector<int> &_dim)
inline Index(const Index &x)
inline void set_dim_tot()
inline int operator()()
inline void operator()(int label)
inline int operator()(int i1, int i2)
inline Index &operator++()
inline void shift(int pos)
inline int operator*(const Index &x)
inline string str()

Public Members

vector<int> dim
vector<int> ind
int dim_tot

Friends

inline friend std::ostream &operator<<(std::ostream &flux, const Index &A)

writes to a stream