# sc_CorrelationTable man page

sc::CorrelationTable — The **CorrelationTable** class provides a correlation table between two point groups.

## Synopsis

`#include <corrtab.h>`

Inherits **sc::RefCount**.

### Public Member Functions

CorrelationTable(constRef<PointGroup> &group, constRef<PointGroup> &subgroup)Create a correlation table for the two groups.Ref<PointGroup>group() constReturns the higher order point group.Ref<PointGroup>subgroup() constReturns the lower order point group.

intinitialize_table(constRef<PointGroup> &group, constRef<PointGroup> &subgroup)Initalize the correlation table.

const char *error(int errcod)Converts error codes from initialize_table into a text string.

intn() constReturns the number of irreps in the high order group.

intsubn() constReturns the number of irreps in the subgroup.

intdegen(int igamma) constReturns the degeneracy of the irrep.

intsubdegen(int igamma) constReturns the degeneracy of the subgroup irrep.

intngamma(int igamma) constReturns the number of irreps in the low order group that an irrep.

intgamma(int igamma, int i) constReturns the irreps in the low order group that an irrep from the high order group can be reduced to.

voidExEnv::out0()) const

### Additional Inherited Members

## Detailed Description

The **CorrelationTable** class provides a correlation table between two point groups.

## Member Function Documentation

### int sc::CorrelationTable::gamma (int igamma, int i) const [inline]

Returns the irreps in the low order group that an irrep from the high order group can be reduced to.

References sc::ExEnv::out0().

### int sc::CorrelationTable::initialize_table (const Ref< PointGroup > & group, const Ref< PointGroup > & subgroup)

Initalize the correlation table. Returns 0 for success and nonzero for failure. This will fail if the subgroup is not really a subgroup of group.

Referenced by subgroup().

## Author

Generated automatically by Doxygen for MPQC from the source code.