SyTen
rep.h File Reference

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"
+ Include dependency graph for rep.h:
+ This graph shows which files directly or indirectly include this file:

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::ostreamsyten::operator<< (std::ostream &out, Rep const &r)
 Output of a physical symmetry irrep. More...
 

Detailed Description

Implementation of representations of groups.