Class RegisteredIrrepContext

Class Documentation

class RegisteredIrrepContext

Context for IRREP propagation during export. Tensors whose IRREPs have already been computed during the export (i.e. results of previously processed trees) are resolved via the ExportContext’s registry. All others are resolved via the user-provided IRREP context.

Public Types

using set_type = AnyIrrepSet

Public Functions

explicit RegisteredIrrepContext(const ExportContext &ctx)
AnyIrrepSet irreps_of(const Tensor &tensor) const
AnyIrrepSet irreps_of(const Variable &variable) const
AnyIrrepSet totally_symmetric() const
AnyIrrepSet empty_set() const
AnyIrrepSet any_set() const
AnyIrrepSet product(const AnyIrrepSet &lhs, const AnyIrrepSet &rhs) const
AnyIrrepSet conjugate(const AnyIrrepSet &set) const