Struct symmetric_orbital

Struct Documentation

struct symmetric_orbital

represents a symmetrized orbital in the case of a non trivial point group symmetry

Public Functions

inline symmetric_orbital()
inline symmetric_orbital(int _irrep, int _orb, int _spin, int _nambu, vector<int> &site_irrep_dim)
inline string str()

Public Members

int label

label of symmetric orbital

int irrep

irreducible representation

int orb

label of symmetric orbital within irrep

int spin

spin index (0 or 1)

int nambu

nambu index (0 or 1)

Friends

inline friend std::ostream &operator<<(std::ostream &flux, const symmetric_orbital &s)
inline friend bool operator<(const symmetric_orbital &x, const symmetric_orbital &y)
inline friend bool operator>(const symmetric_orbital &x, const symmetric_orbital &y)