Implementation of representations of groups. More...
#include "inc/util/output.h"
#include "inc/util/boost_versioning.h"
#include "inc/util/fermionic.h"
#include "inc/dense/dense.h"
#include "inc/sparse/sparse.h"
#include "rep_fwd.h"
#include "rep_register.h"
#include "rep_decomp_register.h"
#include "rep_fundamental.h"
#include "rep_sector.h"
Classes | |
struct | std::hash< syten::Rep > |
Specialisation for Rep. More... | |
struct | syten::Excp::InsufficientMaxDeg |
Exception thrown if the compile-time value of SYTEN_MAX_DEG is insufficient. More... | |
struct | syten::Excp::InsufficientMaxSym |
Exception thrown if the compile-time value of SYTEN_MAX_SYM is insufficient. More... | |
class | syten::Rep |
Single irrep of a (physical) symmetry group. More... | |
Namespaces | |
namespace | std |
STL namespace. | |
namespace | syten |
Syten namespace. | |
namespace | syten::Excp |
Namespace for exceptions otherwise polluting the global syten:: namespace. | |
Functions | |
SRDef | syten::dist (Rep const &r1, Rep const &r2) |
Returns the distance between two representations, i.e. the absolute value of the sum of the differences in labels. More... | |
template<Rank rank> | |
std::vector< SparseTensor< rank, CDef > > | syten::genTrivialCGC (Index numSyms=1) |
Generates numSyms trivial CGC tensors of the specified rank. More... | |
std::ostream & | syten::operator<< (std::ostream &out, Rep const &r) |
Output of a physical symmetry irrep. More... | |
Implementation of representations of groups.