Class ScannedIrrepContext

Class Documentation

class ScannedIrrepContext

IRREP context that resolves results of previously processed trees via the given map (keyed by rewritten tensors) and everything else like RegisteredIrrepContext

Public Types

using set_type = AnyIrrepSet
using Registry = std::map<Tensor, AnyIrrepSet, TensorBlockLessThanComparator>

Public Functions

inline ScannedIrrepContext(const ExportContext &ctx, const Registry &scanned)
inline AnyIrrepSet irreps_of(const Tensor &tensor) const
inline AnyIrrepSet irreps_of(const Variable &variable) const
inline AnyIrrepSet totally_symmetric() const
inline AnyIrrepSet empty_set() const
inline AnyIrrepSet any_set() const
inline AnyIrrepSet product(const AnyIrrepSet &lhs, const AnyIrrepSet &rhs) const
inline AnyIrrepSet conjugate(const AnyIrrepSet &set) const